yum install mysql mysql-serverjava
會出現如下錯誤:node
[root@yl-web yl]# yum install mysql-server Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.sina.cn * extras: mirrors.sina.cn * updates: mirrors.sina.cn No package mysql-server available. Error: Nothing to do
出現這個問題的緣由是,CentOS 7 版本將MySQL數據庫軟件從默認的程序列表中移除,用mariadb代替。mysql
MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL受權許可。開發這個分支的緣由之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,所以社區採用分支的方式來避開這個風險。MariaDB的目的是徹底兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品。git
安裝mariadb,文件幾十M左右大小github
yum install mariadb-server mariadbweb
mariadb數據庫的相關命令是:spring
安裝前,咱們能夠檢測系統是否自帶安裝 MySQL:sql
rpm -qa | grep mysql數據庫
若是系統有安裝,那能夠選擇進行卸載:spring-boot
rpm -e mysql // 普通刪除模式 rpm -e --nodeps mysql // 強力刪除模式,若是使用上面命令刪除時,提示有依賴的其它文件,則用該命令能夠對其進行強力刪除
1.安裝 MySQL
接下來咱們在 Centos7 系統下使用 yum 命令安裝 MySQL,須要注意的是 CentOS 7 版本中 MySQL數據庫已從默認的程序列表中移除,因此在安裝前咱們須要先去官網下載 Yum 資源包,下載地址爲:https://dev.mysql.com/downloads/repo/yum/
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update yum install mysql-server
2.初始化 MySQL
mysqld --initialize
3.啓動 MySQL
systemctl start mysqld
4.查看 MySQL 運行狀態
systemctl status mysqld
5.驗證 MySQL 安裝
mysqladmin --version
輸出相似如下信息,表示安裝成功了
mysqladmin Ver 8.42 Distrib 5.6.46, for Linux on x86_64
若是以上命令執行後未輸出任何信息,說明你的Mysql未安裝成功。
6.密碼設置
mysqladmin -u root password "new_password";
1.首先配置容許訪問的用戶,採用受權的方式給用戶權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION
root是登錄數據庫的用戶,123456是登錄數據庫的密碼
2.配置好權限以後,刷新生效
flush privileges