安裝MySQL
先檢查系統是否裝有mysql
rpm -qa | grep mysql
刪除
yum remove mysql
下載
# 版本
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
安裝
yum install mysql-community-release-el7-5.noarch.rpm
安裝服務
yum install mysql-server
授權
chown root /var/lib/mysql/
重新啓動服務
service mysqld restart
查看默認密碼
cat /var/log/mysqld.log | grep 'temporary password'
or
grep 'temporary password' /var/log/mysqld.log
如果 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using passwor:yes)
vim /etc/my.cnf
在[mysqld]後面任意一行添加“skip-grant-tables”用來跳過密碼驗證的過程
進入MySQL
mysql -u root -p
修改密碼
alter user ‘root’@‘localhost’ identified by ‘admin’;
set global validate_password_policy=0;
set global validate_password_length=1;
alter user ‘root’@‘localhost’ identified by ‘admin’;
mysql > use mysql;
mysql > update user set password=password('admin') where user='root';
mysql > exit;
5.7 以上
update mysql.user set authentication_string=password('admin') where user='root';
遠程登陸
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "admin";
顯示編碼
show variables like "%char%";
設置編碼
set names utf8;
使其生效
FLUSH PRIVILEGES