下面详细讲解一下“MySQL 5.7.13 源码编译安装配置方法图文教程”的完整攻略。
环境准备
首先需要安装一些必要的工具包:
$ sudo yum install -y cmake ncurses-devel bison gcc gcc-c++
下载源码并解压
从官网 https://dev.mysql.com/downloads/mysql/ 下载 MySQL 源码包,然后解压:
$ tar -zxvf mysql-5.7.13.tar.gz
配置、编译、安装
$ cd mysql-5.7.13
$ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
$ make && make install
接下来需要执行以下命令进行初始化:
$ cd /usr/local/mysql
$ bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
然后启动 MySQL:
$ bin/mysqld_safe --user=mysql &
配置系统参数
将以下参数加入 /etc/my.cnf
文件中:
[mysql]
default-character-set=utf8
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
添加 MySQL 服务
$ cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
$ chmod +x /etc/init.d/mysql
$ chkconfig mysql on
$ service mysql start
至此,MySQL 的安装和配置就全部完成了。
示例说明
示例1:更改 MySQL 的默认字符集为 utf8mb4
在上述步骤的 “配置系统参数” 中,将 character-set-server
和 collation-server
参数修改为:
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
然后重启 MySQL:
$ service mysql restart
再进入 MySQL,执行以下命令查看修改是否成功:
mysql> show variables like 'character_set_%';
如果看到输出结果中 character_set_server
的值为 utf8mb4,则说明修改成功。
示例2:开启 MySQL 慢查询日志功能
在上述步骤的 “配置系统参数” 中,添加以下参数:
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow_query.log
long_query_time = 2
保存并退出 /etc/my.cnf
文件,重启 MySQL:
$ service mysql restart
然后再进入 MySQL,执行以下命令开启慢查询日志功能:
mysql> SET GLOBAL slow_query_log=1;
这时,MySQL 中的所有执行时间超过 2 秒的查询语句都将被记录在 /var/log/mysql/slow_query.log
文件中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL 5.7.13 源码编译安装配置方法图文教程 - Python技术站