Centos7部署mysql


安裝mysql

yum install mysql mysql-server

會出現以下錯誤:

[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代替。

解決辦法1:安裝mariadb

MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風險,因此社區采用分支的方式來避開這個風險。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。

安裝mariadb,文件幾十M左右大小

yum install mariadb-server mariadb

mariadb數據庫的相關命令是:

  • systemctl start mariadb #啟動MariaDB
  • systemctl stop mariadb #停止MariaDB
  • systemctl restart mariadb #重啟MariaDB
  • systemctl enable mariadb #設置開機啟動

解決辦法2:官網下載安裝mysql-server

安裝前,我們可以檢測系統是否自帶安裝 MySQL:

rpm -qa | grep mysql

如果系統有安裝,那可以選擇進行卸載:

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

資料


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM