mysql官網下載地址:https://dev.mysql.com/downloads/mysql/html
本次操做系統是 阿里雲服務器 CentOS 6.9 64位node
下載獲得tar 包: mysql-5.7.21-1.el6.x86_64.rpm-bundle.tarmysql
該鏈接是我安裝mysql時的參照文章:::https://blog.csdn.net/liyf155/article/details/61419623sql
安裝前檢查服務器是否已安裝MySQL,如已安裝則將其卸載:數據庫
rpm -qa|grep mysql vim
mysql-libs-5.1.71-1.el6.x86_64 服務器
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //卸載ui
將下載的文件進行解壓:阿里雲
tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tarspa
按順序依次安裝:
1. rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm
2. rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm
3. rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm
4. rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm
5. rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm
http://blog.sina.com.cn/s/blog_714afb2b0102vx7l.html
若是出現這種報錯:
file /usr/lib64/mysql/libmysqlclient.so.16.0.0 from install of mysql-libs-5.1.61-4.el6.x86_64 conflicts with file from package Percona-Server-shared-51-5.1.71-rel14.9.589.rhel6.x86_64
file /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 from install of mysql-libs-5.1.61-4.el6.x86_64 conflicts with file from package Percona-Server-shared-51-5.1.71-rel14.9.589.rhel6.x86_64
解決方法:
yum -y remove Percona-Server-shared-51-5.1.71-rel14.9.589.rhel6.x86_64
而後繼續安裝
service mysqld start ————————》啓動服務
grep 'temporary password' /var/log/mysqld.log ————————》獲取初始密碼
mysql>set global validate_password_policy=0; ——————》更改密碼策略,默認1表示必須符合長度,且必須含有數字,小寫或大寫字母,特殊字符
mysql>set global validate_password_length=4; ——————》更改密碼長度,表示密碼最小長度爲4
mysql>SET PASSWORD FOR 'root'@'localhost'=PASSWORD('1234567'); ——————》設置密碼
vim /etc/my.cnf ————》啓動binlog日誌
[mysqld]
log_bin=mysql-bin
server_id=1
MySQL設置密碼的三種方法:
其設置密碼有三種方法:
a. ./mysqladmin -u root -p oldpassword newpasswd(記住這個命令是在/usr/local/mysql/bin中外部命令)
b. SET PASSWORD FOR root=PASSWORD(’new password’);(對登陸數據庫後這種方式)
c. UPDATE user SET password=PASSWORD(」new password」) WHERE user=’root’; (對登陸數據庫後這種方式)
*********************************************************************************
卸載mysql的方法:
首先停用mysql: service mysqld stop
第一步:卸載全部mysql包
[root@iZbp1ddkszxcmrqic0imjwZ ~]# rpm -qa | grep mysql
mysql-community-common-5.7.21-1.el6.x86_64
mysql-community-devel-5.7.21-1.el6.x86_64
mysql-community-server-5.7.21-1.el6.x86_64
mysql-community-libs-5.7.21-1.el6.x86_64
mysql-community-client-5.7.21-1.el6.x86_64
卸載命令: rpm -e --nodeps mysql包
第二步:卸載mysql全部目錄文件
[root@iZbp1ddkszxcmrqic0imjwZ ~]# find / -name mysql
/usr/share/mysql
/usr/include/mysql
/usr/include/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/root/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/etc/logrotate.d/mysql
卸載命令: rm -rf mysql路徑
第三步:卸載my.cnf. 和 /var/log/mysqld.log 文件
rm -rf /etc/my.cnf
ok. mysql卸載完成。。若是遇到本文中沒有的錯誤,請及時留言和百度。