linux系統上安裝mysql數據庫教程

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完成^ _ ^

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章