CentOS - MySQL安裝與連接?1103報錯解決

MySQL下載

更新軟件

yum update

下載和添加倉庫

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update

安裝MySql

yum install mysql-server
systemctl start mysqld  

配置MySql

運行如下腳本文件

mysql_secure_installation

提示輸入root密碼,初始爲null,回車就可以設置root密碼了

之後提示一連串的問題,根據需要自己選擇y 或者 n吧

連接MySql

mysql -uroot -p

查看MySql的編碼並修改

#查看mysql的編碼
mysql>show variables like '%character%'; 

這裏寫圖片描述

可以看到database和server編碼都爲latin1,我們修改爲utf8

#1.將my-default.cnf 拷貝到 /etc/my.cnf  根據情況找到自己的目錄
cp /usr/share/doc/mysql-community-server-5.6.31/my-default.cnf  /etc/my.cnf
#2.編輯/usr/my.cnf在[client](如果沒有就自己加)下增加
default-character-set = utf8
#3.編輯/usr/my.cnf在[mysqld]下增加
character_set_server =  utf8
#4.重啓MySql服務  這句代碼和之前使用的net start mysql作用應該是一樣的 開啓服務 centos7使用以下代碼
systemctl restart  mysql.service
#5.重現連接mysql並查看編碼如下:
mysql -uroot –proot
mysql>show variables like '%character%';

這裏寫圖片描述

這裏寫圖片描述

允許遠程登錄(報錯1130 解決方法

使用root用戶登錄mysql - Navicat

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的數據庫密碼' WITH GRANT OPTION;
FLUSH PRIVILEGES;

開放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

 


https://www.cnblogs.com/zkhbalance/p/9084807.html

https://blog.csdn.net/qq_36084506/article/details/81570306

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