閱讀711 返回首頁    go 阿裏雲 go 技術社區[雲棲]


CentOS7安裝mysql

第一步

查看CentOS自帶mysql是否已安裝。
輸入:yum list installed | grep mysql

第二步

若有自帶安裝的mysql,如何卸載CentOS係統自帶mysql數據庫?
輸入:yum -y remove mysql-libs.x86_64,若有多個依賴文件則依次卸載。
當結果顯示為Complete!即卸載完畢。

第三步

查看yum庫上的mysql版本信息(CentOS係統需要正常連接網絡)。
輸入:yum list | grep mysql 或 yum -y list mysql*

第四步

使用yum安裝mysql數據庫。
輸入:yum -y install mysql-server mysql mysql-devel ,命令將:mysql-server、mysql、mysql-devel都安裝好,當結果顯示為“Complete!”即安裝完畢。
注:安裝mysql隻是安裝了數據庫,隻有安裝mysql-server才相當於安裝了客戶端。

第五步

查看剛安裝mysql數據庫版本信息。
輸入:rpm -qi mysql-server
注:提示“No package mysql-server available.”,原因及解決辦法如下
(1)CentOS7帶有MariaDB而不是MySQL,MariaDB和MySQL一樣也是開元的數據庫,您可以使用yum -y install mariadb-server mariadb命令安裝
(2)如果必須要安裝MySQL,首先必須添加mysql社區repo通過輸入命令:sudo rpm -Uvh https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm,最後使用像安裝MySQL的常規方法一樣安裝mysql: yum install mysql mysql-server mysql-libs mysql-server

第六步:啟動、停止設置

數據庫字符集設置
mysql配置文件/etc/my.cnf中加入default-character-set=utf8
啟動mysql服務:service mysqld start或者/etc/init.d/mysqld start
設置開機啟動:chkconfig -add mysqld

查看開機啟動設置是否成功
chkconfig --list | grep mysql*

停止mysql服務:service mysqld stop

第七步:登錄及忘記修改密碼

創建root管理員:
mysqladmin -u root password 666666
登錄:mysql -u root -p
如果忘記密碼,則執行以下代碼
service mysqld stop
mysqld_safe --user=root --skip-grant-tables
mysql -u root
use mysql
update user set password=password("root") where user="root";
flush privileges;

第八步:允許遠程訪問設置

開放防火牆的端口號
mysql增加權限:
mysql庫中的user表新增一條記錄host為“%”,user為“root”。
use mysql;
UPDATE user SET Host = '%' WHERE User = 'root' LIMIT 1;
%表示允許所有的ip訪問
注:上述若是不管用,用以下方法
mysql> use mysql;
mysql> GRANT ALL ON . TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
這句話的意思 ,允許任何IP地址(上麵的 % 就是這個意思)的電腦 用admin帳戶 和密碼(admin)來訪問這個MySQL Server
必須加類似這樣的帳戶,才可以遠程登陸。 root帳戶是無法遠程登陸的,隻可以本地登陸

另:mysql的幾個重要目錄

(a)數據庫目錄
/var/lib/mysql/
(b)配置文件
/usr/share /mysql(mysql.server命令及配置文件)
(c)相關命令
/usr/bin(mysqladmin mysqldump等命令)
(d)啟動腳本
/etc/rc.d/init.d/(啟動腳本文件mysql的目錄)

以上皆來自網路整理所得,來源如下
https://www.centoscn.com/mysql/2014/1219/4335.html
https://www.cnblogs.com/xd502djj/archive/2011/04/01/2001826.html
https://www.2cto.com/database/201412/357142.html

最後更新:2017-06-07 15:31:52

  上一篇:go  阿裏雲上線短視頻解決方案
  下一篇:go  攜手共進——《Netty IN ACTION》中文版《Netty實戰》答疑解惑