官網查看最新 MySQL 安裝包 javascript
https://dev.mysql.com/downloads/repo/yum/ html
下載 MySQL 源的安裝包
java
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安裝 MySql 源
mysql
yum -y install mysql57-community-release-el7-11.noarch.rpm
查看一下安裝效果 sql
yum repolist enabled | grep mysql.*
yum 安裝 mysql 啓動 MySQL 服務 數據庫
安裝 mysql: vim
yum -y install mysql-server
啓動 MySQL 安全
systemctl start mysqld
查看 MySQL 的啓動狀態 socket
systemctl status mysqld
配置 MySQL 服務開機啓動 tcp
systemctl enable mysqld
配置 MySQL 服密碼策略
策略 檢查規則 0 or LOW Length 1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters 2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file MySQL 官網密碼策略詳細說明:
validate_password_policy=0
my.cnf 文件中添加以下配置禁用便可:
validate_password = off
mysql 服務使配置生效:
systemctl restart mysqld
修改 MySQL root 本地登陸密碼
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password in here'; 或 set password for 'root'@'localhost'=password('new password in here'!');
經過 msyql 環境變量能夠查看密碼策略的相關信息:
mysql> show variables like '%password%';
mysql -u root -p mysql> use mysql; mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
firewall-cmd --zone=public --add-port=3306/tcp --permanent
從新載入:
firewall-cmd --reload
查看
查看全部打開的端口: firewall-cmd --zone=public --list-ports
刪除
firewall-cmd --zone= public --remove-port=3306/tcp --permanent
[mysqld] character_set_server=utf8 init_connect=‘SET NAMES utf8’
systemctl restart mysqld
mysql> show variables like '%character%';
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
解決以下:
先登陸mysql mysql -u root -p 輸入密碼 mysql> use mysql; mysql> select user,host from user; 注意個人root,host是'%' 你可能執行的是: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123'; 改爲: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';
配置文件:/etc/my.cnf 日誌文件:/var/log//var/log/mysqld.log
服務啓動腳本:/usr/lib/systemd/system/mysqld.service socket 文件:/var/run/mysqld/mysqld.pid
登錄mysql,輸入
一、編輯/etc/my.cnf文件 vi /etc/my.cnf 二、添加port=2032; 三、重啓mysql