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