centos7.6 線上安裝mysql
阿新 • • 發佈:2020-12-15
1、檢查Linux是否安裝了mariadb資料庫,mariadb資料庫是mysql的分支
執行命令:
yum list installed | grep mariadb
2、如果Linux中安裝了mariadb資料庫,先解除安裝掉,因為CentOS 7.6 內部集成了mariadb,而安裝mysql的話會和mariadb的檔案衝突,所以需要先解除安裝掉mariadb
執行命令:
yum -y remove mariadb-libs.x86_64
3、更新軟體
yum update
4、下載和新增倉庫
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmsudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update
5、安裝MySql
yum install mysql-server
6、啟動MySQL
systemctl start mysqld
7、配置MySql
執行如下指令碼檔案(然受一直y就行,最後一步會讓你輸入root密碼)
mysql_secure_installation
8、修改字符集編碼
vim /etc/my.cnf
========設定如下 在mysqld 和client下分別新增如下配置 client沒有自己寫======================
[mysqld] character_set_server = utf8 [client] default-character-set = utf8
9、重啟MySQL服務
systemctl restart mysql.service
10、連線MySQL
mysql -uroot -p
11、檢視編碼
show variables like '%character%';
修改好以後是這樣的
+--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8rows in set (0.00 sec)
12、設定允許遠端登陸
設定許可權 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
應用設定
FLUSH PRIVILEGES;
重啟mysql服務(應該不重啟也行,保險起見還是重啟吧)
systemctl restart mysql.service
13、開放埠
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload