CentOS7.6離線安裝MySql5.7

準備好mysql的離線安裝文件:node

MySql官網下載mysql-5.7.25-1.el7.x86_64.rpm-bundle,並複製到/usr/mysql文件夾中。mysql

刪除CentOS自帶的MariaDB:sql

rpm -qa|grep mariadb安全

rpm -e --nodeps mariadb-libstcp

rpm命令安裝:spa

cd /usr/mysql/ mysql-5.7.25-1.el7.x86_64.rpm-bundlerest

rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpmserver

rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpmcmd

rpm -ivh mysql-community-devel-5.7.21-1.el7.x86_64.rpmit

rpm -ivh mysql-community-libs-compat-5.7.21-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm

啓動MySql服務:

查看MySql運行狀態:service mysqld status

啓動MySql:systemctl start mysqld

查看root隨機密碼:

MySQL5.7會在安裝後爲root用戶生成一個隨機密碼,而不是像以往版本的空密碼。能夠安全模式修改root登陸密碼或者用隨機密碼登陸修改密碼。下面用隨機密碼方式,MySQL爲root用戶生成的隨機密碼經過mysqld.log文件能夠查找到:

grep 'temporary password' /var/log/mysqld.log

修改root登陸密碼:

MySQL的密碼策略比較複雜,過於簡單的密碼會被拒絕

mysql -u root -p

mysql> Enter password: (輸入剛纔查詢到的隨機密碼)

mysql> SET PASSWORD FOR 'root'@'localhost'= "123456";

mysql> exit

設置root能夠遠程登陸:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;

mysql>exit;

開啓防火牆mysql 3306端口的外部訪問:

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

firewall-cmd --reload

設置MySql忽略大小寫:

用root登陸,打開並修改 /etc/my.cnf;在[mysqld]節點下,加入一行: lower_case_table_names=1。

重啓MySql服務:systemctl restart mysqld

相關文章
相關標籤/搜索