1. 程式人生 > >[Centos 7]MYSQL 安裝及登錄問題

[Centos 7]MYSQL 安裝及登錄問題

stat http 登錄問題 https root emc serve ble pre

1. Centos 7 上安裝mysql 8

rpm -qa |grep -i mysql  //看自己系統有沒有裝mysql
wget https://dev.mysql.com/get/mysql80-community-release-e17-1.noarch.rpm
rpm -ivh mysql80-community-release-e17-1.noarch.rpm
yum install mysql-server

檢查mysql 安裝是否成功:

systemclt start mysqld
systemclt status mysqld
mysqladmin --version

2. Mysql 登錄

mysql 第一次啟動時會生成一個初始密碼,查看初始密碼的方法:

grep -i password /var/log/mysqld.log
  1. 修改root 密碼
vim /etc/my.cnf

在最後加入一行:

skip-grant-tables

:wq 保存並退出

  1. 重啟mysql 服務
systemctl restart mysqld
  1. 免密碼登錄Mysql
mysql -u root -p

直接回車,不用輸入密碼

  1. 將root密碼設置為空
mysql> use mysql;
mysql> update user set authentication_string=‘‘ where user=‘root‘;
mysql> quit
  1. 刪除/etc/my.cnf 之前添加的skip-grant-tables
  2. 重啟mysql 服務
  3. 重新登錄mysql
mysql -u root -p

還是直接回車,因為密碼為空

  1. 使用ALTER USER 修改root密碼
mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘password@123‘;

// ‘password@123‘ 替換成你想設置的密碼,太簡單會失敗。

[Centos 7]MYSQL 安裝及登錄問題