CentOS 6.6 源碼編譯安裝MySQL 5.7.18教程詳解
添加時間:2017-7-4 1:15:04
添加:
思海網絡
一、添加用戶和組
1.添加mysql用戶組
?1 # groupadd mysql
2.添加mysql用戶
?1 # useradd -g mysql -s /bin/nologin mysql -M
二、查看系統中是否安裝mysql,如果安裝需要卸載
?123 # rpm -qa | grep mysql mysql-libs-5.1.73-3.el6_5.x86_64 # rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps
三、安裝所需依賴包
?1 # yum -y install wget gcc-c++ ncurses-devel cmake
四、安裝
1.下載最新版本的MySQL
進入http://dev.mysql.com/downloads/mysql/,選擇Source Code下的Generic Linux。選擇帶boost庫的mysql下載。MySQL5.7對boost庫有要求,選擇帶boost庫的會避過一些坑。
# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.18.tar.gz
2.解壓并安裝
?1234 # tar xf mysql-boost-5.7.18.tar.gz # cd mysql-5.7.18 # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=boost/boost_1_59_0 # make && make install
MySQL將會安裝到/usr/local/mysql目錄。
3.進入安裝目錄并創建data目錄
?12 # cd /usr/local/mysql # mkdir data
4.修改/usr/local/mysql目錄權限
?1 # chown -R mysql. /usr/local/mysql
5.初始化數據庫
?1 # ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
注:
1.之前版本mysql_install_db是在mysql_basedir/下,5.7放在了mysql_install_db/bin目錄下,且已被廢棄
2."--initialize"會生成一個隨機密碼(~/.mysql_secret),而"--initialize-insecure"不會生成密碼
3.--datadir目標目錄下不能有數據文件
4.使用--initialize參數后,一定要記住生成的密碼,否則無法登陸數據庫。
6.拷貝啟動文件到/etc/init.d/下并重命令為mysqld
?1 # /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
7.創建配置文件
安裝完后發現沒有my.cnf配置文件,手動創建個
?12345678 # vim /etc/my.cnf [mysqld] basedir =/usr/local/mysqldatadir =/usr/local/mysql/dataport = 3306 socket = /tmp/mysql.sock [client] socket=/tmp/mysql.sock
8.啟動mysql
?1 # /etc/init.d/mysqld start
9.登錄mysql
?1 # /usr/local/mysql/bin/mysql -uroot -p系統生成的密碼
10.修改root密碼
?123 mysql>set password = password(‘新密碼‘); mysql>flush privileges; mysql>exit
11.退出重新登錄
?1 # /usr/local/mysql/bin/mysql -uroot -p‘新密碼'
以上所述是小編給大家介紹的CentOS 6.6 源碼編譯安裝MySQL 5.7.18教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
原文鏈接:http://www.bubuko.com/infodetail-2150825.html
關鍵字:CentOS、MySQL、數據庫
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解