1.1 CentOS7系統下MySQL安裝

MySQL入門簡介

1、MySQL是一個開放源碼的小型關係型數據庫管理系統,由瑞典MySQLAB公司開發,目前屬於Oracle公司,被廣泛用於Internet上的中小型網站中,由於其體積小,速度快,成本低,所以成爲許多中小型企業和網站的選擇理由。

2、MySQL被Oracle公司收購後,原MySQL開發者獨立出來重新開發了MariaDB,同樣開源,而且兼容MySQL所有功能和相關參數。

3、MySQL常用的有倆大引擎:MyISAM和InnoDB
MyISAM強調性能,執行速度更快,但是不提供事務支持,如果執行大量的SELECT操作,MyISAM是更好的選擇,其支持表鎖。
InnoDB提供事務支持,外部鍵等高級數據庫功能,執行大量的INSETR或UFDATE。出於性能方面考慮應該使用InnoDB表,支持表鎖。

MySQL安裝

1、首先我們需要先刪掉系統自帶的mariadb數據庫。

[root@localhost mysql]# rpm -qa | grep -i mariadb
[root@localhost mysql]# rpm -e --nodeps mariadb*

2、如果系統上有Maria DB相關文件,需要先移除Maria DB相關文件。

[root@localhost mysql]# yum list installed | grep mariadb | awk '{print $1}' | xargs yum erase -y

3、到官網下載rpm包,因爲mysql是具有依賴關係的,所以需要下載4個rpm包,官網地址:https://dev.mysql.com/downloads/mysql/

[root@localhost mysql]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-common-8.0.18-1.el7.x86_64.rpm
[root@localhost mysql]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-libs-8.0.18-1.el7.x86_64.rpm
[root@localhost mysql]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-8.0.18-1.el7.x86_64.rpm
[root@localhost mysql]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.18-1.el7.x86_64.rpm

也可以先下載到Windows中,通過rz上傳到虛擬機中

[root@localhost mysql]# yum install -y lrzsz
[root@localhost mysql]# rz -y

把四個文件選中,然後點擊打開即可
4、下載完成後按照以下順序使用rpm工具安裝

[root@localhost mysql]# rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm 
[root@localhost mysql]# rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm 
[root@localhost mysql]# rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm 
[root@localhost mysql]# rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm 

5、安裝完成後啓動MySQL服務

[root@localhost mysql]# systemctl start mysqld

6、如果無法啓動MySQL服務,並且報如下錯誤

[root@localhost ~]# systemctl start mysqld
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

那麼我們可以刪除/var/lib/mysql

[root@localhost lib]# rm -rf /var/lib/mysql
[root@localhost lib]# systemctl start mysqld

7、使用以下命令找到默認的初始密碼

[root@localhost mysql]# cat /var/log/mysqld.log | grep password
2019-11-03T11:40:14.569188Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: OXlmw1ju/.Tt

最後有顯示root@localhost: OXlmw1ju/.Tt,其中root@localhost: 後的爲初始密碼

8、通過剛纔的密碼進入數據庫

[root@localhost mysql]# mysql -uroot -pOXlmw1ju/.Tt

9、這時就進入數據庫了,然後我們修改數據庫的密碼

>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123';

修改完成後數據庫就可以使用了

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