官方說明 https://dev.mysql.com/doc/mys...
rpm下載地址 https://dev.mysql.com/downloa...mysql
下載rpmsql
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
安裝下載的發行包數據庫
sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
查看MySQL Yum存儲庫中的全部子存儲庫,並查看哪些子存儲庫已啓用或禁用服務器
yum repolist all | grep mysql
禁用最新GA系列的子存儲庫並啓用特定系列的子存儲庫session
sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql57-community
若是執行上面的命令提示 yum-config-manager: command not found 執行下面的命令安裝ide
yum -y install yum-utils
經過運行如下命令並檢查其輸出來驗證是否已啓用和禁用了正確的子存儲庫ui
yum repolist enabled | grep mysql
sudo yum install mysql-community-server
啓動MySQL服務器rest
sudo service mysqld start
檢查MySQL服務器的狀態code
sudo service mysqld status
查看默認root密碼server
sudo grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
輸入上面獲取到的密碼
新密碼密碼包含至少一個大寫字母,一個小寫字母,一個數字和一個特殊字符,而且密碼總長度至少爲8個字符
ALTER USER 'root'@'localhost' IDENTIFIED BY '要設置的新密碼';
到此mysql安裝完畢
經常使用mysql命令
service mysqld start service mysqld stop service mysqld restart service mysqld status
使用root用戶打開mysql
mysql -uroot -p
輸入密碼
容許rootroot用戶遠程鏈接mysql數據庫
grant all privileges on *.* to 'root'@'%' identified by '你的密碼' with grant option; flush privileges; use mysql; select user,host from user;
若是顯示如下表信息基本上就能夠了實現遠程鏈接了
+---------------+-----------+ | user | host | +---------------+-----------+ | root | % | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | +---------------+-----------+
添加新用戶並容許遠程鏈接
grant all on *.* to 用戶名@'%' identified by '你的密碼' with grant option; flush privileges;
set global validate_password_policy=0;