1 新建存放mysql相關文件的文件夾node
mkdir -p /export/servers/mysql //存放mysql相關的幾個rpm文件
2 查看原有mysql 並卸載python
rpm -qa | grep mysql //查看
mysql-libs-5.1.73-8.el6_8.x86_64等等等等
rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64 //卸載已存在 注意:以此爲例 只卸載該版本的東西 相似5.1...的 若是有mysql-python-1.2.5..之類的 不要卸載
若是原來已經安裝了mysql,刪除mysql目錄:mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
rm -rf /etc/my.cnf
3 安裝mysqlsql
下載相關文件:centos
https://dev.mysql.com/downloads/mysql/ ide
選擇版本後:centos7
點擊這個下載:spa
跳轉到這個頁面:code
cd /export/servers/mysql //進入mysql相關安裝文件的文件夾
wget https://dev.mysql.com/get/+要下載的版本rpm路徑 //若是須要安裝特定版本 可自行更改下載地址中的版本號
如:wget https://dev.mysql.com/get/MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar
tar -xvf MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar //解壓
rm -rf MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar //刪除
rpm -ivh *.rpm //執行安裝
若是是centos7可能會報錯server
warning: MySQL-client-5.6.42-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
perl(Data::Dumper) is needed by MySQL-server-5.6.42-1.el7.x86_64
mariadb-libs is obsoleted by MySQL-shared-compat-5.6.42-1.el7.x86_64
perl(Data::Dumper) is needed by MySQL-test-5.6.42-1.el7.x86_64
卸載mariadb安裝perl再次安裝mysql便可
rpm -qa | grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
yum install -y perl-Data-Dumper
4 查看並修改隨機密碼
cat /root/.mysql_secret //查看密碼 service mysql start //啓動
5 設置系統啓動時自動啓動mysql服務
chkconfig --add mysql chkconfig mysql on chkconfig //查看
6 設置容許遠程訪問
mysql -uroot -p pasword: //進入mysql
SET PASSWORD = PASSWORD('root') //修改密碼
grant all privileges on *.* to 'root' @'%' identified by 'root'; flush privileges; //刷新