yum方式安裝mysql-基於CentOS7

0.前置條件
#wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
#yum -y install mysql57-community-release-el7-10.noarch.rpm
1、安裝mysql 服務器端&客戶端:
yum install mysql-community-server
2、啓動mysql服務:
啓動:
service mysqld start或者/etc/init.d/mysqld start
停止:
service mysqld stop
重啓:
service mysqld restart
3、通過日誌查看root口令
通過/etc/my.cnf查看日誌位置
默認在日誌中記錄創建root賬號的臨時密碼
通常在這裏查看/var/log/mysqld.log
4、登錄mysql修改root口令
mysql> set password=password('123456');
【mysql忘記root口令怎麼辦】
1、yum install mysql-server mysql-client
2、service mysqld start
3、vim /etc/my.cnf最後一行加
skip-grant-tables
4、service mysqld restart
5、此時即可跳過密碼進入mysql
#mysql -P 3306
mysql> select * from mysql.user where user = 'root';
mysql> select * from mysql.user where user = 'root'\G
mysql> update mysql.user set authentication_string = password('123456') where user = 'root';
Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 1
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
6、配置文件去掉skip-grant-tables
#vim /etc/my.cnf
#service mysqld restart
#mysql -P 3006 -p123456

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> set password = password('root')';
    '> ^C
mysql>  set password = password('root');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql>  set password = password('root123456_');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql>  set password = password('root123456789_#$%');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> set global validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)
mysql>  set password = password('root');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql>  set global validate_password_length=6;
Query OK, 0 rows affected (0.00 sec)
mysql> set password = password('root12');
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> exit
Bye

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