1、下载源码包 版本为 MySQL Community Server 5.6.35

https://dev.mysql.com/downloads/mysql/5.6.html#downloads

2、更新依赖

yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

3、解压安装包、1、下载源码包 版本为 MySQL Community Server 5.6.35 https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2、更新依赖

yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

3、解压安装包、并考虑编译安装

tar -zxvf mysql-5.6.35.tar.gz
cd mysql-5.6.35
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \ 默认为 latin1 建议默认
-DDEFAULT_COLLATION=utf8_general_ci \ latin1 建议默认
-DEXTRA_CHARSETS=all \ //安装所有扩展字符集
-DMYSQL_DATADIR=/data/mysqldb \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1 允许本地导入
make && make install

4、设置目录权限

chown -R mysql.mysql

如果没有mysql用户需要创建

groupadd mysql
useradd -r -g mysql mysql

5、设置my.cnf文件 将/usr/local/mysql/support-files/my-default.cnf 移动到 /etc/my.cnf 如果为版本升级,可能会引起表结构改变,所以需要升级表结构

mysql_upgrade -u root -p

创建基础表:

cd /usr/local/mysql
./scripts/mysql_install_db –user=mysql

配置环境变量

vi /etc/profile

在最下面添加下面两个值

export MYSQL_HOME=”/usr/local/mysql”
export PATH=”$PATH:$MYSQL_HOME/bin”

然后保存 让修改的profile文件立即生效

source /etc/profile

升级完成后注意修改参数和错误日志。

master-info-repository=table # 可以使用set global 动态修改
select * from MySQL.slave_master_info;
relay-log-info-repository=table # 可以使用setglobal 动态修改
relay-log-recovery=1 # 只读参数,必须修改my.cnf重启mysql
#innodb_additional_mem_pool_size = 2M 这个已经过期

并考虑编译安装

tar -zxvf mysql-5.6.35.tar.gz
cd mysql-5.6.35
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \    默认为 latin1 建议默认
-DDEFAULT_COLLATION=utf8_general_ci \    latin1 建议默认
-DEXTRA_CHARSETS=all \  //安装所有扩展字符集
-DMYSQL_DATADIR=/data/mysqldb \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1   允许本地导入
make && make install

4、设置目录权限

chown -R mysql.mysql

如果没有mysql用户需要创建

groupadd mysql
useradd -r -g mysql mysql

5、设置my.cnf文件

将/usr/local/mysql/support-files/my-default.cnf  移动到 /etc/my.cnf

如果为版本升级,可能会引起表结构改变,所以需要升级表结构

mysql_upgrade -u root -p

创建基础表:

cd /usr/local/mysql
./scripts/mysql_install_db –user=mysql

配置环境变量

vi /etc/profile

在最下面添加下面两个值

export MYSQL_HOME=”/usr/local/mysql”
export PATH=”$PATH:$MYSQL_HOME/bin”

然后保存 让修改的profile文件立即生效

ource /etc/profile

升级完成后注意修改参数和错误日志。

master-info-repository=table # 可以使用set global 动态修改
select  *   from MySQL.slave_master_info;
relay-log-info-repository=table # 可以使用setglobal 动态修改
relay-log-recovery=1 # 只读参数,必须修改my.cnf重启mysql
#innodb_additional_mem_pool_size = 2M 这个已经过期