虛擬機重裝了,再次安裝一遍MySQL,這次試用yum安裝。
系統版本爲CentOS 8.0,MySQL版本爲 8.0.17
作用介紹:
MySQL-community-server: mysql服務
MySQL-client : MySQL 客戶端程序,用於連接並操作Mysql服務器。
MySQL-devel : 庫和包含文件,如果你想要編譯其它MySQL客戶端,例如Perl模塊,則需要安裝該RPM包。
MySQL-shared : 該軟件包包含某些語言和應用程序需要動態裝載的共享庫(libmysqlclient.so*),使用MySQL。
MySQL-bench : MySQL數據庫服務器的基準和性能測試工具。
mysql步驟:
1、wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2、yum install mysql-server
yum install mysql-devel 寫C程序用的頭文件和靜態鏈接庫,如果不作C開發,可以不裝。任何-devel包都是這樣
3、chown mysql:mysql -R /var/lib/mysql
4、mysqld --initialize-insecure 這樣可以初始化root用戶密碼爲空,不用去尋找
5、關閉防火牆:systemctl stop firewalld
6、啓動MySQL:systemctl start mysqld
7、確認mysql狀態:systemctl status mysqld
8、使用 mysql 命令連接到 MySQL 服務器
9、更改密碼:
success:
alter user 'root'@'localhost' identified by '123456';
fail:
1、update user set authentication_string=password(“123456") where user='root';
2、update user set password=password("123456") where user='root';
允許外部訪問:
1、進入mysql庫 :use mysql
2、更新域屬性,'%'表示允許外部訪問:update user set host='%' where user ='root';
3、FLUSH PRIVILEGES;
4、執行授權語句:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;