MySQL5.7.19在Linux下安裝出現的問題解決圖文詳解

第一次在自己虛機上安裝mysql 中間碰到很多問題 在這里記下來,特此分享到腳本之家平臺供大家參考

第一次在自己虛機上安裝mysql 中間碰到很多問題 在這里記下來,分享一下。

linux?centOS?6

mysql版本 mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

1、groupadd mysql????? ## 添加一個mysql組

2、useradd -r -g mysql mysql??? ## 添加一個用戶

3、解壓縮下載的包,tar -xzvf /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

4、mv /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql? ##重命名

解壓后目錄:

MySQL5.7.19在Linux下安裝出現的問題解決圖文詳解

5、mkdir? /usr/local/mysql/data ## 默認是沒有這個文件夾得 用來放數據

6、chown -R mysql:mysql ./?? ##進入mysql包中, 給這個包授權 給mysql

7、chgrp -R mysql:mysql ./?? ##進入mysql包中

8、bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data???? ##進入mysql文件名? basedir 為mysql 的路徑, datadir 為mysql的 data 包,里面?????? 存放著mysql自己的包, 如user

網上很多教程mysql_install_db 方式安裝的,我剛開始也是這么安裝,各種報錯、失敗,mysql_install_db 命令不推薦、按上面的命令來就好

MySQL5.7.19在Linux下安裝出現的問題解決圖文詳解

此處需要注意記錄生成的臨時密碼,如上文:YLi>7ecpe;YP

9、bin/mysql_ssl_rsa_setup? –datadir=/usr/local/mysql/data

10、進入mysql??? support-file

11、cp my-default.cnf /etc/my.cnf

發現這個版本就沒有my-default

MySQL5.7.19在Linux下安裝出現的問題解決圖文詳解

這個是時候我們自己創建一個(內部代碼如圖): 重點下面兩個socket(紅色)對應的值必須一致,不然啟動以后鏈接不上

#dvice?on?how?to?change?settings?please?see?#?http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html?#?***?DO?NOT?EDIT?THIS?FILE.?It's?a?template?which?will?be?copied?to?the?#?***?default?location?during?install,?and?will?be?replaced?if?you?#?***?upgrade?to?a?newer?version?of?MySQL.?[mysqld]?sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES?#?一般配置選項?basedir?=?/usr/local/mysql?datadir?=?/usr/local/mysql/data?port?=?3306?#socket?=?/temp/mysqld.sock?socket?=?/var/run/mysqld/mysqld.sock?character-set-server=utf8?#下面是可選項,要不要都行,如果出現啟動錯誤,則全部注釋掉,保留最基本的配置選項,然后嘗試添加某些配置項后啟動,檢測配置項是否有誤?back_log?=?300?max_connections?=?3000?max_connect_errors?=?50?table_open_cache?=?4096?max_allowed_packet?=?32M?#binlog_cache_size?=?4M?max_heap_table_size?=?128M?read_rnd_buffer_size?=?16M?sort_buffer_size?=?16M?join_buffer_size?=?16M?thread_cache_size?=?16?query_cache_size?=?128M?query_cache_limit?=?4M?ft_min_word_len?=?8?thread_stack?=?512K?transaction_isolation?=?REPEATABLE-READ?tmp_table_size?=?128M?#log-bin=mysql-bin?long_query_time?=?6?server_id=1?innodb_buffer_pool_size?=?1G?innodb_thread_concurrency?=?16?innodb_log_buffer_size?=?16M?innodb_log_file_size?=?512M?innodb_log_files_in_group?=?3?innodb_max_dirty_pages_pct?=?90?innodb_lock_wait_timeout?=?120?innodb_file_per_table?=?on?[mysqldump]?quick?max_allowed_packet?=?32M?[mysql]?no-auto-rehash?socket?=?/var/run/mysqld/mysqld.sock?default-character-set=utf8?safe-updates?[myisamchk]?key_buffer?=?16M?sort_buffer_size?=?16M?read_buffer?=?8M?write_buffer?=?8M?[mysqlhotcopy]?interactive-timeout?[mysqld_safe]?open-files-limit?=?8192?[client]?loose-default-character-set?=?utf8

12、cp mysql.server /etc/init.d/mysql

13、vim /etc/init.d/mysql???????????? ##修改basedir=? 自己的路徑???? 修改datadir= 自己的路徑

14、bin/mysqld_safe –user=mysql &???? ## 啟動mysql

13、./mysql -uroot -p ##bin目錄下

14、 輸入臨時密碼

15、修改MySQL的root密碼

MySQL5.7.19在Linux下安裝出現的問題解決圖文詳解

此時mysql只有本地localhost可以訪問

16 修改可遠程訪問

MySQL5.7.19在Linux下安裝出現的問題解決圖文詳解

MySQL5.7.19在Linux下安裝出現的問題解決圖文詳解

重啟MySQL服務

MySQL5.7.19在Linux下安裝出現的問題解決圖文詳解

此時本地可以正常使用MySQL

MySQL5.7.19在Linux下安裝出現的問題解決圖文詳解

測試遠程連接

MySQL5.7.19在Linux下安裝出現的問題解決圖文詳解

總結

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享