linux安裝mysql8.0及開啟遠程訪問
第一步:獲取mysql8.0的yum源
進入mysql官網獲取RPM包下載地址
https://dev.mysql.com/downloads/repo/yum/
點擊下載後,
右鍵復制鏈接地址 https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
這個就是下載地址。
第二步 下載和安裝mysql源
未安裝wget指令,需要先安裝。
yum -y install wget
安裝成功之後,下載mysql源
然後執行 wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
下載完畢之後,安裝mysql源
yum -y localinstall mysql80-community-release-el7-11.noarch.rpm
第三步:在線安裝Mysql
yum -y install mysql-community-server
下載的東西比較多 要稍微等會;
第四步:啟動Mysql服務
systemctl start mysqld
第五步:設置開機啟動
systemctl enable mysqld
systemctl daemon-reload
第六步:修改root本地登錄密碼
mysql安裝完成之後,在/var/log/mysqld.log文件中給root生成了一個臨時的默認密碼。
[root@localhost ~]# vi /var/log/mysqld.log
發現有一個臨時密碼 k>Ey>8bCws=s
此時需要修改為自己的密碼
輸入臨時密碼之後,
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘Qigaoxiang2018@‘; 註意:名字必須有大寫字母,數字和特殊符號
第七步:設置允許遠程登錄和開啟防火墻
Mysql默認不允許遠程登錄,所以需要開啟遠程訪問權限
可以先查看user表
select user,authentication_string,host from user;
默認都是localhost
update user set host = ‘%‘ where user = ‘root‘;
此時root的host是所有都可以了
然後開啟防火墻
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]#
第八步 : 配置默認編碼為utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect=‘SET NAMES utf8‘
編輯保存完 重啟mysql服務;
[root@localhost ~]# systemctl restart mysqld
[root@localhost ~]#
查看下編碼:
mysql> show variables like ‘%character%‘;
可以看出已經改為utf8字符了
linux安裝mysql8.0及開啟遠程訪問