這篇文章主要為大家詳細介紹了linux上linux5.7.17最新穩定版本linux教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
通過源碼在linux上安裝mysql最新穩定版本:mysql-5.7.17
為了方便安裝過程中不受boost依賴的影響,直接從官網下載mysql-boost-5.7.17.tar.gz版本。(官方解釋,編譯過程中需要boost,但實際沒有用到。)
安裝目錄:
啟動腳本:/etc/init.d/mysqld
程序根目錄:/usr/local/mysql
數據目錄:/data/mysql
安裝過程
1.安裝依賴
#yum?install?-y?cmake?gcc-c++*?make?ncurses-devel
2.創建mysql用戶
#groupadd?mysql #useradd?-r?-g?mysql?-s?/bin/false?mysql
3.下載mysql-boost-5.7.17.tar.gz,上傳到服務器
#tar?xzf?mysql-5.7.17.tar.gz? #cd?mysql-5.7.17 #mkdir?bld #cd?bld/ #cmake?..?-DWITH_BOOST=../boost/?-DCMAKE_INSTALL_PREFIX=/usr/local/mysql?-DMYSQL_DATADIR=/data/mysql? #在此指定參數后減少很多后面啟動過程中的操作 #make #make?install #使用默認的配置文件 #cd?/usr/local/mysql/support-files #cp?my-default.cnf?../my.cnf #編譯過程中出錯,清除臨時文件重新編譯: #make?clean #rm?CMakeCache.txt
4.安裝完后把可執行文件路徑加到系統環境linux:
環境變量
#echo?"export?PATH=$PATH:/usr/local/mysql/bin"?>>?/etc/profile #source?/etc/profile
5.初始化數據庫
#mkdir?/data/mysql #chown?-R?mysql.mysql?/data/mysql #mysqld?--defaults-file=/usr/local/mysql/my.cnf?--initialize?--user=mysql?--basedir=/usr/local/mysql/?--datadir=/data/mysql/
mysql5.7初始化后會隨機生成一個密碼,會直接打到屏幕上。
6.啟動
復制啟動腳本:
#cd?/usr/local/mysql/support-files #cp?mysql.server?/etc/init.d/mysql
直接啟動
#mysqld_safe?--user=mysql?& 或 #/etc/init.d/mysqld?start
啟動后調用linux腳本,實現:更改root密碼,linux測試庫,禁止rootlinux
#mysql_secure_installation
部分配置(沒有優化的)
[client] port=3306 socket=/tmp/mysql.sock character_set_client=?utf8 [mysqld] basedir?=?/usr/local/mysql datadir?=?/data/mysql port?=?3306 socket?=?/tmp/mysql.sock character-set-server?=?utf8 read_buffer_size=131072 #innodb innodb_data_file_path=ibdata1:100M:autoextend #binlog server_id=1 log-bin=mysql-bin sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysqldump] quick max_allowed_packet=32M [mysql] [myisamchk]
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END