linux下 mysql 8.0.12版本二進位制安裝教程
mysq安裝步驟:①下載安裝包:wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz
②解壓縮下載的安裝包: ----例如:tar -Jxvf mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz --把解壓後的檔案目錄移動到 /usr/local/目錄下並修改一個安裝目錄名稱(可以不修改) ----例如:mv /usr/local/src/mysql-8.0.12-linux-glibc2.12-x86_64 /usr/local/mysql (mysql為自定義的安裝目錄名稱)③建立目錄並授權:
④配置引數檔案:(配置部分可以按照自己需求配置) vim /etc/my.cnf [mysqld] server-id = 1 port = 3306 mysqlx_port = 33060 mysqlx_socket = /tmp/mysqlx.sock datadir = /data/mysql socket = /tmp/mysql.sock pid-file = /tmp/mysqld.pid log-error = error.log slow-query-log = 1 slow-query-log-file = slow.log long_query_time = 0.2 log-bin = bin.log relay-log = relay.log binlog_format =ROW relay_log_recovery = 1 character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect ='SET NAMES utf8mb4' innodb_buffer_pool_size = 1G join_buffer_size = 128M sort_buffer_size = 2M read_rnd_buffer_size = 2M log_timestamps = SYSTEM lower_case_table_names = 1 default-authentication-plugin =mysql_native_password
⑤初始化資料庫 #/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --initialize-insecure(無密碼方式) --官方推薦使用--initialize,這樣會在錯誤日誌中生成初始密碼,比較難記,所以我這使用免密方式 --如果使用官方推薦方式,獲取初始密碼:cat /data/mysql/error.log | grep -i password ⑥設定自啟動 和客戶端啟動環境變數 --設定mysql自啟動: cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chkconfig mysqld on service mysqld start (啟動) service mysqld stop(停止) service mysqld restart(重啟) service mysqld status(檢視狀態) --設定客戶端進入mysql環境變數 ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql⑦設定遠端登入賬號和建立root賬號密碼