centos/linux下的安裝mysql

lonecloud發表於2017-08-16

cetos7不出現mysql的yum:https://www.cnblogs.com/lonecloud/p/9168854.html

1.從yum 下面下載mysql資料庫

yum -y install mysql-server

2.查詢該mysql是否安裝完成

rpm -qa|grep mysql-server

  出現如下圖所示標明安裝完成

3.修改配置檔案為/etc/my.cnf

vim /etc/my.cnf

  新增如下設定將[mysqlld]節點的字元編碼設定為utf8

  

default-character-set=utf8
character-set-server=utf8

  

  然後儲存

3.自動啟動配置

  (1).執行命令

    

chkconfig mysqld on

  (2)執行

chkconfig --list mysqld

  出現如下圖表示已經啟動成功

 

4.防火牆配置

vim /etc/sysconfig/iptables

  新增

#mysql
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT

  輸入:wq儲存

  重啟防火牆

service iptables restart

 

出現上圖表示成功

5.啟動mysql

service mysqld start

  出現如下圖表示啟動成功

6.mysql 初始化環境設定

登入初始化環境

 mysql -u root

7.mysql 配置

(1).檢視目前mysql的使用者

  

select user,host,password from mysql.user;  

  

出現如下圖

然後在修改root密碼

  密碼設定為123456

set password for root@localhost=password('123456');
set password for root@127.0.0.1=password('123456');  

 

出現如圖所示

表示修改成功

退出mysql後再次登入mysql

mysql -u root -p123456

  登入成功即可

8.刪除匿名使用者

從上面可以看到有user=''的使用者

所以執行:

delete form mysql.user where user='';
flush privileges;
flush privileges;讓其生效

9.插入使用者

insert into mysql.user(host,user,password) values("localhost","lonecloud",password("123456"));
flush privileges;

10.切換使用者登入測試是否正常

11建立資料庫,讓你的使用者賦予許可權

xxx代表資料庫,lonecloud代表使用者名稱 localhost代表host 123456 代表該使用者的密碼

grant all privileges on xxx.* to  lonecloud@localhost identified by '123456'

12。給賬號開通外網所有許可權

grant all privileges on *.* to 'lonecloud'@'%' identified by 'lonecloud';

  

 

 

  

 

相關文章