九、 开始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…