今天,心血來潮,想再弄個mysql 數據庫環境,方便用mysql windows客戶端軟件SQLyog來連接,來管理MYSQL,來研習MYSQL。於是在VMWARE 下的CENTOS6。5安裝MYSQL5.5並作基本設置與測試。
下面為安裝設置過程:
一.安裝mysql-5.5的yum源
rpm -ivh http://repo.mysql.com/yum/mysql-5.5-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm
要安裝MySQL5.6的可以安裝:
rpm -ivh http://repo.mysql.com/mysql-community-release-el6.rpm
最新的yum源可以去http://dev.mysql.com/downloads/repo/yum下載
二.修改安裝好的yum源
編輯 /etc/yum.repos.d/mysql-community.repo文件,將5.5的enabled改為1,5.6的enabled改為0
# Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
三.安裝mysql-5.5
yum install mysql-community-client mysql-community-devel mysql-community-server php-mysql
四.接下來需要啟動一下mysql
/etc/init.d/mysqld start 或者service mysqld start
下面這條命令設置開機自啟動,省的我們每次開機就去啟動一下mysql。
chkconfig –levels 345 mysqld on
五.MYSQL 啟動前的初始化,或者要啟用MySQL 安全設置請輸入以下命令
/usr/bin/mysql_secure_installation 或者直接輸入mysql_secure_installation
六.到這裡MySQL的root不允許遠程訪問的,還要開啟遠程訪問.
1.登陸mysql數據庫
mysql -u root -p
查看user表
mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+————–+——+——————————————-+
| host | user | password |
+————–+——+——————————————-+
| localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+————–+——+——————————————-+
2 rows in set (0.00 sec)
可以看到在user表中已創建的root用戶。host字段表示登錄的主機,其值可以用IP,也可用主機名,
(1)有時想用本地IP登錄,那麼可以將以上的Host值改為自己的Ip即可。
2、實現遠程連接(授權法)
將host字段的值改為%就表示在任何客戶端機器上能以root用戶登錄到mysql服務器,建議在開發時設為%。
update user set host = ’%’ where user = ’root’;
將權限改為ALL PRIVILEGES
mysql> use mysql;
Database changed
mysql> grant all privileges on *.* to root@’%’ identified by “password”;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select host,user,password from user;
+————–+——+——————————————-+
| host | user | password |
+————–+——+——————————————-+
| localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| % | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+————–+——+——————————————-+
3 rows in set (0.00 sec)
這樣機器就可以以用戶名root密碼root遠程訪問該機器上的MySql.
3、實現遠程連接(改表法)
use mysql;
update user set host = ‘%’ where user = ‘root’;
這樣在遠端就可以通過root用戶訪問Mysql.
以下文章點擊率最高
Loading…