https://www.cnblogs.com/pythonal/p/6141516.htmlhtml
1.默認linux是有本身的數據庫分支的,咱們要現將其刪除,否則會有衝突node
運行: rpm -qa | grep mariadb 查看有哪些分支python
運行: rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 將其刪除,我這裏只是一個,若是大家在有多個的話,得一個個的按照這樣去幹掉mysql
運行: rpm -qa | grep -i mysql 查看是否安裝了mysql相關的產品,把不須要的所有幹掉linux
接下來,就開始正式安裝mysql了。sql
下載mysql: wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
解壓:tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
解壓後依次執行下面的命令安裝:
rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
而後安裝報錯:shell
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
解決辦法:數據庫
1.下載libaio-0.3.107-10.el6.x86_64.rpm而且安裝 ,安裝rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm安全
2.yum install net-toolsui
而後再執行
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm 就能夠安裝。
四、數據庫初始化
爲了保證數據庫目錄爲與文件的全部者爲 mysql 登錄用戶,若是你是以 root 身份運行 mysql 服務,須要執行下面的命令初始化
mysqld --initialize --user=mysql
若是是以 mysql 身份運行,則能夠去掉 --user
選項。
另外 --initialize
選項默認以「安全」模式來初始化,則會爲 root 用戶生成一個密碼並將該密碼標記爲過時,登錄後你須要設置一個新的密碼,而使用 --initialize-insecure
命令則不使用安全模式,則不會爲 root 用戶生成一個密碼。
這裏演示使用的 --initialize
初始化的,會生成一個 root 帳戶密碼,密碼在log文件裏,紅色區域的就是自動生成的密碼
如今啓動mysql數據庫systemctl start mysqld.service
連接數據庫:mysql -uroot -p
輸入上面在密碼 回車
由於初始化在時候密碼是過時在,修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123'; 密碼不能太簡單,否則會報錯。
數據庫登陸:mysql -r用戶名 -p密碼數據庫退出:exit/quit/ \q數據庫開機自啓動:systemctl enable mysqld.service數據庫重啓:systemctl restart mysqld.service