一:卸載掉原有mysql node
由於mysql數據庫在Linux上實在是太流行了,因此目前下載的主流Linux系統版本基本上都集成了mysql數據庫在裏面,咱們能夠經過以下命令來查看咱們的操做系統上是否已經安裝了mysql數據庫 mysql
[root@xiaoluo ~]# rpm -qa | grep mysql // 這個命令就會查看該操做系統上是否已經安裝了mysql數據庫有的話,咱們就經過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉 sql
[root@xiaoluo ~]# rpm -e mysql // 普通刪除模式在刪除完之後咱們能夠經過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功!! 數據庫
二:下載rpm包 服務器
wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.12-2.el6.i686.rpm 測試
wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.12-2.el6.i686.rpm ui
wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.12-2.el6.i686.rpm this
三:安裝 spa
rpm -ivh http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.12-2.el6.i686.rpm 操作系統
提示沒裝 libaio
yum -y install libaio
繼續
rpm -ivh http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.12-2.el6.i686.rpm
rpm -ivh http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.12-2.el6.i686.rpm
rpm -ivh http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.12-2.el6.i686.rpm
安裝完成
service mysql start
提示mysql成功啓動,安裝成功
(service mysqld restart 是重啓;service mysqld stop 是關閉)
mysql -u root -p
提示輸入密碼,直接回車
登錄不上
前提:mysql用戶root密碼爲空.
輸入mysql -u root mysql
mysql> 狀態下輸入 update user set password=password('新密碼') where user='root';回顯Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0
mysql> 狀態下輸入 FLUSH PRIVILEGES;回顯Query OK, 0 rows affected (0.00 sec)
mysql> 狀態下輸入 quit退出sql注意每一個命令後都要加上一個分號 ";"
mysql 纔開始執行該行命令 而第二個指令會讓已載入記憶體的 mysql 系統資料庫更新 重起mysql .
四:咱們在使用mysql數據庫時,都得首先啓動mysqld服務,咱們能夠 經過 chkconfig --list | grep mysql 命令來查看mysql服務是否是開機自動啓動,如:
[root@localhost ~]# chkconfig --list | grep mysql咱們發現mysqld服務並無開機自動啓動,咱們固然能夠經過 chkconfig mysqld on 命令來將其設置成開機啓動,這樣就不用每次都去手動啓動了
[root@xiaoluo ~]# chkconfig mysql on五:登陸數據庫
mysql -u root -p
輸入剛纔設置的密碼
登陸成功
quit;
退出mysql
Linux系統默認監聽的3306端口號就是咱們的mysql數據庫!!!! 到此已完畢。=========================================================
也就是用mysql> SET PASSWORD = PASSWORD('123456');這句話從新設置一次密碼!
mysql 的root帳戶,我在鏈接時一般用的是localhost或127.0.0.1,公司的測試服務器上的mysql也是localhost因此我想訪問沒法訪問,測試暫停.
解決方法以下:
# mysql -u root -p
一、修改表,登陸mysql數據庫,切換到mysql數據庫,使用sql語句查看
"select host,user from user ;"
\mysql -u root -pvmwaremysql>use mysql;
\mysql>update user set host = '%' where user ='root';
\mysql>select host, user from user;
\mysql>flush privileges;
注意:最後一句很重要,目的是使修改生效.若是沒有寫,則仍是不能進行遠程鏈接.
二、受權用戶,你想root使用密碼從任何主機鏈接到mysql服務器
在安裝mysql的機器上運行:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'ROOT的密碼' WITH GRANT OPTION;
三、mysql>FLUSH PRIVILEGES; //修改生效 四、mysql>EXIT; //退出MySQL服務器 這樣就能夠在其它任何的主機上以root身份登陸啦!3.其餘方式