Centos Linux7源代码安装Mysql5.7(最好用的方法)2

 

 

九、    开始make编译

Make && make install && make clean

 

 

最后编译完成:

 

十、    查看安装好的/usr/local/mysql 文件目录结构

 

十一、    编辑/etc/my.cnf ( 如果没有则创建)

[root@mysql57 mysql]# cd /etc

[root@mysql57 etc]# mv my.cnf my.cnf.bak

[root@mysql57 etc]# vi my.cnf

[root@mysql57 etc]#

[root@mysql57 etc]# cat my.cnf

[client]

port = 3306

socket = /tmp/mysql.sock

 

[mysqld]

port = 3306

socket = /tmp/mysql.sock

user = mysql

 

 

basedir = /usr/local/mysql

datadir = /data/mysql/data

pid-file = /data/mysql/mysql.pid

 

log_error = /data/mysql/mysql-error.log

slow_query_log = 1

long_query_time = 1

slow_query_log_file = /data/mysql/mysql-slow.log

 

 

skip-external-locking

key_buffer_size = 32M

max_allowed_packet = 1024M

table_open_cache = 128

sort_buffer_size = 768K

net_buffer_length = 8K

read_buffer_size = 768K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

thread_cache_size = 16

query_cache_size = 16M

tmp_table_size = 32M

performance_schema_max_table_instances = 1000

 

explicit_defaults_for_timestamp = true

#skip-networking

max_connections = 500

max_connect_errors = 100

open_files_limit = 65535

 

log_bin=mysql-bin

binlog_format=mixed

server_id = 232

expire_logs_days = 10

early-plugin-load = “”

 

default_storage_engine = InnoDB

innodb_file_per_table = 1

innodb_buffer_pool_size = 128M

innodb_log_file_size = 32M

innodb_log_buffer_size = 8M

innodb_flush_log_at_trx_commit = 1

innodb_lock_wait_timeout = 50

 

[mysqldump]

quick

max_allowed_packet = 16M

 

[mysql]

no-auto-rehash

 

[myisamchk]

key_buffer_size = 32M

sort_buffer_size = 768K

read_buffer = 2M

write_buffer = 2M

 

 

以上配置内容非必须,可依据实际情况,做相应的调整!

十二、    修改安装目录和数据目录的用户和用户组为mysql

 

把安装目录用户和组更改为mysql

Cd /usr/local/

chown -R mysql:mysql mysql

把数据库数据目录用户和组更改为mysql ( 数据库数据目录:/data/mysql/data),方法同上!

Chown -R mysql:mysql /data/mysql/data

注:/data/mysql/data目录下一定要为空才行

十三、    初始化mysql

Cd /usr/local/mysql/bin

 

 

./mysqld –initialize-insecure –user=mysql –basedir=/usr/local/mysql –datadir=/data/mysql/data

 

初始化成功

注:到这一步很容易出问题,在初始化的时候一定要加上面的参数,而且在执行这一步操作前/data/mysql/data 这个目录必须是空的;在这里指定的basedir 和 datadir 目录必须要和/etc/my.cnf 配置的目录一直才行

十四、    拷贝可执行配置文件

cd /usr/local/mysql

cd support-files/

注:有些网友文章在这一步中会写到从/usr/local/mysql/support-files 这个目录复制my-default.cnf 到/etc/下作为my.cnf 配置文件,但这里没有这个文件,所以直接在配置环节,自己配置了一个my.cnf文件。

 

十五、    启动mysql

service mysqld start

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注