Linux服務器安裝MySQL
-
安裝數據庫一定是第一步,(CentOS7帶有MariaDB而不是MySQL,MariaDB和MySQL一樣也是開源的數據庫)
1)查看有沒有安裝過數據庫:
yum list installed mysql* rpm -qa | grep mysql*
2)查看有沒有安裝包:
yum list mysql*
移除原來Linux自帶數據庫,以免影響後續安裝
yum remove mysql-libs
清理數據源
yum clean dbcache
3)執行安裝命令
// 5.6.45版本
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
或
rpm -ivh MySQL-client-5.6.42-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.6.42-1.el7.x86_64.rpm
或直接執行安裝命令
yum -y install mysql-server
”Complete” ok 第一步 mysql 安裝成功!
- 啓動數據庫:安裝完畢,執行命令
service mysqld start
看到Starting mysqld: 爲 確認/ok狀態,代表mysql數據庫啓動成功。
查看 MySQL 運行狀態:
service mysqld status
驗證 MySQL 安裝
使用 mysqladmin 工具來獲取服務器狀態:
(在成功安裝 MySQL 後,一些基礎表會被初始化,在服務器啓動後,你可以通過簡單的測試來驗證 MySQL 是否工作正常。)
mysqladmin --version
- 登錄數據庫:
mysql -u root -p
回車後輸入密碼(mysql的默認用戶root默認密碼爲空)
- 查看數據庫 :
mysql> show databases;
- 登錄成功切換到mysql數據庫
mysql> use mysql;
-
新建用戶
1)新建用戶遠程連接mysql數據庫:
允許任何ip地址的電腦用 admin/root 帳戶和密碼 (123456) 來訪問這個 mysql server。
【注】admin賬戶不一定要存在,%表示允許任何ip地址。
mysql> grant all on *.* to admin@'%' identified by '123456' with grant option;
刷新
flush privileges;
2)支持root用戶允許遠程連接mysql數據庫
新建root用戶,並給此用戶賦予數據庫和及所有對象的操作權限
(這個賦權語句的 % 代表之間任意主機連接到 mysql服務器,這樣的話 navicat這個客戶肯定沒有問題)
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
mysql> Flush privileges;
使用ALTER修改root用戶密碼,方法爲 ALTER user ‘root’@’localhost’ IDENTIFIED BY ‘新密碼’
ALTER user 'root'@'localhost' IDENTIFIED BY '123456';
- 查看系統用戶
mysql> use mysql;
mysql> select user, host from user;
7.退出命令是:
mysql> Ctrl + C
mysql> exit!
8.設置mysql開機自啓動 (使用vi 編輯/etc/rc.local)
vi /etc/rc.local
在文件末尾加上
service mysqld start
使用客戶端鏈接一下數據庫吧!
要是沒有連接成功,檢查一下防火牆:
具體操作可以看這裏 防火牆設置與配置開放端口
ok!數據庫部分安裝至此已是結束!
問題基本不是很大,如果出現其他bug,可以在網上找找,我這沒出現問題,也不知道大家的問題會是什麼!歡迎留言評論大家一起探討!