安裝 Mysql 服務(wù)
- 執(zhí)行下面命令安裝mysql 5.6 基于 centos 6.5 的yum源
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
- 執(zhí)行下面命令安裝 mysql server 和 mysql devel
yum install mysql-server
yum install mysql-devel
啟動mysql
執(zhí)行命令:service mysqld start 啟動mysql服務(wù)
執(zhí)行命令:service mysqld status 檢查mysql啟動狀態(tài)( 如下顯示則表示已經(jīng)啟動,pid進程ID號 )
mysqld ( pid 41087 ) is running...
打開防火墻端口( 對端口3306數(shù)據(jù)通訊放行 )
這一步非常關(guān)鍵,如不將mysql端口3306添加到防火墻受信任站點,將會導致無法連接數(shù)據(jù)庫
[root@localhost wf]# iptables -I INPUT -p TCP --dport 3306 -j ACCEPT;/sbin/service iptables save
創(chuàng)建數(shù)據(jù)庫用戶賬號 ( 需要CREATE USER權(quán)限或直接使用root權(quán)限 )
- 執(zhí)行命令 mysql 啟動 mysql 命令行客戶端( 安裝后默認用戶:root 密碼為空 )桩撮,在mysql交互式命令行輸入
[root@localhost wf]# mysql -u root
mysql> CREATE USER 'wf'@'localhost' IDENTIFIED BY 'wf';
mysql> CREATE USER 'wf'@'%' IDENTIFIED BY 'wf';
- 給數(shù)據(jù)庫用戶賬號 wf賦予超級權(quán)限
GRANT ALL ON *.* TO 'wf'@'localhost';
GRANT ALL ON *.* TO 'wf'@'%';
-
設(shè)置root用戶密碼
- 方法1:用SET PASSWORD命令
[root@localhost wf]# mysql-u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
- 方法2: 用UPDATE直接編輯user表
[root@localhost wf]# mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
- 在丟失root密碼的時候,可以這樣
[root@localhost wf]# mysqld_safe --skip-grant-tables& mysql -u root mysql mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES;
注意:修改密碼后,務(wù)必執(zhí)行命令: service mysqld restart 將mysql服務(wù)進行重啟( 否則使用mysql連接管理工具將無法進行連接,只能通過本機mysql控制臺模式登錄 )
開機自動啟動mysql服務(wù)
- 執(zhí)行如下命令饲做,讓mysqld服務(wù)開機自動啟動
[root@localhost wf]# chkconfig --level 2345 mysqld on