centos7中安裝mysql詳細步驟
CentOS7安裝MySQL詳細教程
1、 下載並安裝MySQL官方的 Yum Repository
[root@ccheng ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
(如果發現wget命令不能用則需要下載wget命令:yum -y install wget)
[root@ccheng ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
2、安裝MySQL服務器。
[root@ccheng ~]# yum -y install mysql-community-server
3、MySQL數據庫設置
首先啓動MySQL
[root@ccheng ~]# systemctl start mysqld.service
[root@ccheng ~]# systemctl status mysqld.service
此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日誌文件中找出密碼:
[root@ccheng ~]# grep “password” /var/log/mysqld.log
發現此時的密碼比較麻煩,在這裏直接採用跳過初始密碼的方式
4、初始密碼忘記重置密碼()
1. [root@ccheng ~]# vi /etc/my.cnf,在[mysqld]中添加
skip-grant-tables
例如:
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
2. 重啓mysql
[root@ccheng ~]# service mysql restart
#如果以上命令不能用則採用centos7用此命令重啓
[root@ccheng ~]# systemctl restart mysqld.service
3. 使用用戶無密碼登錄
[root@ccheng ~]# mysql -uroot -p (直接點擊回車,密碼爲空)
4. 選擇數據庫
mysql> use mysql;
5. 修改root密碼
mysql> update user set authentication_string=password('123456') where user='root';
6 .刷新權限
mysql> flush privileges;
7 .退出
mysql> exit;
8 .刪除第1部增加的配置信息
[root@ccheng ~]# vi /etc/my.cnf
刪除此配置:skip-grant-tables
9 .重啓mysql
[root@ccheng ~]# service mysql restart
#centos7用此命令重啓
[root@ccheng ~]# systemctl restart mysqld.service
5、登錄mysql 用新密碼123456登錄之後
[root@ccheng ~]# smysql -uroot -p
pwd:123456
6、查看當前數據密碼設置等級
mysql> SHOW VARIABLES LIKE 'validate_password%';
發現等級過高,設置的簡單密碼不能使用: 修改數據庫密碼安全等級:
mysql> set global validate_password_policy=LOW;
mysql> set global validate_password_length=6;
正式啓用修改後的密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
查看當前數據庫命令:
show databases;
在此centos7配置mysql完成^ _ ^