Linux平臺上推薦使用RPM包來安裝Mysql
1、安裝前,我們可以檢測系統是否自帶安裝 MySQL:
rpm -qa | grep mysql
2、如果系統有安裝,那可以選擇進行卸載:
rpm -e mysql // 普通刪除模式
rpm -e --nodeps mysql // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除
3、在線安裝
順序執行下面4行命令
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
4、權限設置:
chown mysql:mysql -R /var/lib/mysql
初始化 MySQL:
mysqld --initialize
啓動 MySQL:
systemctl start mysqld
查看 MySQL 運行狀態:
systemctl status mysqld
注意:如果我們是第一次啓動 mysql 服務,mysql 服務器首先會進行初始化的配置。
此外,你也可以使用 MariaDB 代替,MariaDB 數據庫管理系統是 MySQL 的一個分支,主要由開源社區在維護,採用 GPL 授權許可。開發這個分支的原因之一是:甲骨文公司收購了 MySQL 後,有將 MySQL 閉源的潛在風險,因此社區採用分支的方式來避開這個風險。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品。
yum install mariadb-server mariadb
mariadb數據庫的相關命令是:
systemctl start mariadb #啓動MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重啓MariaDB systemctl enable mariadb #設置開機啓動
5、驗證 MySQL 安裝
在成功安裝 MySQL 後,一些基礎表會表初始化,在服務器啓動後,你可以通過簡單的測試來驗證 MySQL 是否工作正常。
使用 mysqladmin 工具來獲取服務器狀態:
使用 mysqladmin 命令倆檢查服務器的版本, 在 linux 上該二進制文件位於 /usr/bin 目錄,在 Windows 上該二進制文件位於C:\mysql\bin 。
[root@host]# mysqladmin --version
linux上該命令將輸出以下結果,該結果基於你的系統信息:
mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386
如果以上命令執行後未輸入任何信息,說明你的Mysql未安裝成功。
6、首次安裝root用戶沒有密碼,需要手動設置
[root@host]# mysqladmin -u root password "new_password";
假如設置了密碼,想修改,則用下面這行命令
mysqladmin -uroot -p舊密碼 password 新密碼:
如:
mysqladmin -uroot -p123456 password 1234
通過命令來連接到Mysql服務器:
[root@host]# mysql -u root -p
Enter password:
7、遠程連接數據庫
如果什麼都不設置,直接用ip連接遠程數據庫會報1130的錯誤,
這個時候需要修改數據庫表user的host字段
具體操作如下:
mysql>use mysql;
mysql>select host,user,password from user where user ='root';
mysql>update user set host = '%' where user ='root' and host='localhost';
mysql>flush privileges; #刷新用戶權限表
mysql>select host,user,password from user where user='root';
運行完畢後再次連接測試,若還不行重啓mysql服務,或是直接重啓電腦。