先介紹卸載
防止重裝
- yum方式
# 查看yum是否安裝過mysql
yum list installed mysql*
如或顯示了列表,說明系統(tǒng)中有MySQL
- yum卸載
根據(jù)列表上的名字
yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release
rm -rf /var/lib/mysql
rm /etc/my.cnf
- rpm查看安裝
rpm -qa | grep -i mysql
- rpm 卸載
rpm -e mysql57-community-release-el7-9.noarch
rpm -e mysql-community-server-5.7.17-1.el7.x86_64
rpm -e mysql-community-libs-5.7.17-1.el7.x86_64
rpm -e mysql-community-libs-compat-5.7.17-1.el7.x86_64
rpm -e mysql-community-common-5.7.17-1.el7.x86_64
rpm -e mysql-community-client-5.7.17-1.el7.x86_64
cd /var/lib/
rm -rf mysql/
- 清除余項(xiàng)
whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/local/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
# 刪除上面的文件夾
rm -rf /usr/bin/mysql
…
…
我就省略了
- 刪除配置
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret
剩余配置檢查
chkconfig --list | grep -i mysql
chkconfig --del mysqld
根據(jù)上面的列表寓盗,刪除 ,如:mysqld
再介紹安裝
- 注意
yum源论悴,阿里的CentOS7.repo是沒有的崖疤,國外源相當(dāng)慢宝剖,做好心理準(zhǔn)備餐塘。 - 下載地址
http://dev.mysql.com/downloads/
按照官方的文檔進(jìn)行安裝
http://dev.mysql.com/doc/refman/5.7/en/installing.html
文檔地址:http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html
3是各種安裝方式列表
CentOS用yum安裝相對省事纠亚,省去很多配置環(huán)節(jié)
yum安裝塘慕,先要搞到源
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
接下來使用yum安裝
# 更新yum軟件包
yum check-update
# 更新系統(tǒng)
yum update
#安裝mysql
yum install mysql mysql-server
接下來是漫長的等待。如果中途關(guān)機(jī)蒂胞,或者下載掛了图呢,請執(zhí)行卸載步驟后成榜,再來一次姑丑。
完成后
記住要給root上密碼
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables --user=mysql &
systemctl start mysqld
mysql -u root
mysql> update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost';
mysql> flush privileges;
mysql> quit;
- 啟動與開放遠(yuǎn)程訪問
systemctl start mysqld
mysql -u root -p
+ 授權(quán)遠(yuǎn)程訪問
use mysql;
grant all privileges on *.* to root@'%' identified by "root";
FLUSH RIVILEGES;
建議root不要授權(quán)遠(yuǎn)程訪問艇拍,請創(chuàng)建新mysql用戶
編譯安裝
這個略坑萨蚕,我按照官方文檔安裝停士,安好了不會配置板祝,唉献起,吐槽自己太菜口蝠!導(dǎo)致沒啟動成功涨椒,后來換成了yum安裝
http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html
我還是要把腳本貼出來
# 添加mysql用戶
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm
# 源碼編譯安裝
shell> tar zxvf mysql-VERSION.tar.gz
shell> cd mysql-VERSION
shell> mkdir build
shell> cd build
shell> cmake ..
shell> make
shell> make install
# 結(jié)束 source-build specific instructions
# 權(quán)限步驟
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql # MySQL 5.7.6執(zhí)行
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 更高版本執(zhí)行
shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 更高版本執(zhí)行
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
# 配置命令
shell> cp support-files/mysql.server /etc/init.d/mysql.server
大致是以上的安裝腳本摊鸡,官網(wǎng)上有詳細(xì)解釋每一條的作用〔隙可以參照一下免猾。如果安裝失敗,可以參照最上面的卸載教程囤热。
祝你好運(yùn)猎提。
參考
http://dev.mysql.com/doc/
http://blog.csdn.net/typa01_kk/article/details/49057073
如果有錯別字或者其他錯誤,請告知我修改旁蔼。
轉(zhuǎn)載請務(wù)必注明出處锨苏!
love&peace