1.下載mysql安裝包
MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm
2.確認當前虛擬機之前是否有安裝過mysql
執行:rpm -qa | grep mysql
如果出現下圖,證明已經安裝了mysql,需要刪除
3.刪除mysql
執行:rpm -ev --nodeps mysql-libs-5.1.71-1.el6.x86_64
再執行驗證:rpm -qa | grep mysql
就沒有相關信息了。
4.安裝mysql server rpm包和client包(2個)
執行:
rpm -ivh MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm
5.新增mysql用戶組,並創建mysql用戶
groupadd mysql
useradd -r -g mysql mysql
6.修改my.cnf,默認在/usr/my.cnf
執行:
vim /usr/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8
7.將mysqld加入系統服務,並隨機啓動
執行:
cp /usr/share/mysql/mysql.server /etc/init.d/mysqld
8.啓動mysqld
執行:service mysqld start
下次開機自啓。
查看是否啓動mysql:
說明沒有。
9.查看初始生成的密碼
執行:vim /root/.mysql_secret
。這個密碼隨機生成的
(拷貝原始密碼,修改用)
10.修改初始密碼
第一次安裝完mysql後,需要指定登錄密碼
執行:mysqladmin -u root -p password root
執行失敗:denied 等:說明命令沒法用。
此時用另一種方法修改密碼:
service mysqld stop
以安全模式進入數據庫 :
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
當不動的時候就輸入:
mysql -u root
回車進入mysql
use mysql;
修改數據;
UPDATE user SET Password=PASSWORD(‘密碼’) where USER=’root’;
最後:
FLUSH PRIVILEGES;
11.再次進入mysql數據庫
問題1:
提示:
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
這樣做:
mysql> SET PASSWORD = PASSWORD('要設置的密碼');
Query OK, 0 rows affected (0.03 sec)
問題2:
如果顯示MySQL密碼過期,執行:
use mysql
update user set password_expired='N' where user='root';
flush privileges;
quit;