mysql服务器程序_MySQL服务器
1、安裝
通常系統在成功安裝之后就已經自帶MySQL服務器以及客戶端了。
查詢MySQL及其相關文件是否安裝:
rpm -qa | grep perl
rpm -qa | grep mysql
如果沒有安裝,則可以使用yum進行安裝:
yum -y install perl-DBI
yum -y install perl-DBD-MySQL
yum -y install mysql
yum -y install mysql-connector-odbc
yum -y install mysql-server
2、啟動MySQL
啟動MySQL:service mysql start
清空防火墻的所有規則:iptables -F
禁用selinux:setenforce 0
3、用戶設置(每次設置完成之后,一定要使用flush privileges刷新權限相關表,或者重啟MySQL服務器)
1)使用root用戶登陸(默認沒有密碼):
mysql -u root
use mysql????????? //使用mysql數據庫
2)為root用戶設置密碼:
update user set password=password('123456')where user = 'root' ;
flush privileges ;//刷新MySQL系統權限相關表
3)增加新用戶cl:('%' 竟然只能代表非本地主機,沒有包含localhost,所以添加新用戶時,記得為本地也添加一次)
insert into user(host,user,password)values('%','cl',password('123456'));
insert into user(host,user,password)values('localhost','cl',password('123456'));
flush privileges ;//刷新MySQL系統權限相關表
4)用戶cl權限設置:
grant usage on *.* to'cl'@'localhost'identified by '123456';?? //本地主機登陸服務器權限
grant usage on *.* to'cl'@'%'identified by '123456';????????????? //其他主機登陸服務器權限
grant all privileges on *.* to'cl'@localhost'identified by '123456' ;?? //本地主機使用數據庫權限
grant all privileges on *.* to 'cl'@'%'identified by '123456' ;???????????? //其他主機使用數據庫權限
flush privileges ;//刷新MySQL系統權限相關表
5)查看user表中的用戶
mysql -u cl -p mysql
select host,user,password from user ;
具體效果看第4節測試中的圖形。
6)數據庫備份與還原
備份:
直接備份mysqldump -u root -p db < /home/dazhong/backup/db.bak
還原:
首先創建一個空的表create database db
然后在還原mysql -u root -p db?> /home/dazhong/backup/db.bak
4、測試
1)Linux本地測試:
以帶密碼的cl用戶登陸MySQL服務器,并且登陸成功之后使用mysql數據庫。
2)Windows MySQL客戶端測試:
首先新建一個連接,如下圖,輸入正確的服務器ip地址,以及用戶名和密碼,驗證是否可以成功連接。
Test Connection驗證成功之后,既可以操作相對應的數據庫了。
總結
以上是生活随笔為你收集整理的mysql服务器程序_MySQL服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 导入创建表空间_说说在 Or
- 下一篇: linux .net core java