CentOS6.5下的MySQL的安装与配置
   centOS6.5下的MySQL的安装与配置
   
   
   
1. SSH Secure Shell Client
首先,安装SSH Secure Shell Client,这是一款连接远程Linux系统的工具,简称SSH客户端。
在Linux主机上设置好ip地址和端口号之后,打开SSH Client,点击Quick Connect,填写远程服务的ip地址,用户名(一般默认为root),和端口号。
进入系统后,出现 Add Profile,可以再里面输入一个名称作为标识,相当于以后都无需使用用户名登录的快捷方式。
   
   
2. MySQL
一、安装
[root@sample ~]# yum -y install mysql-server // 安装MySQL [root@sample ~]# yum -y install php-mysql // 安装php-mysql
二、启动
[root@sample ~]# /etc/rc.d/init.d/mysqld start //启动MySQL服务 Initializing MySQL database: [ OK ] Starting MySQL: [ OK ]
三、为root用户设置密码
MySQL在刚刚被安装的时候,它的root用户是没有被设置密码的。首先来设置MySQL的root密码。
   
   
   [root@sample ~]# mysql -u root  ←用root用户登录MySQL服务器
  Welcome to the MySQL monitor. Commands end with ;or \g.
  Your MySQL connection id is 2 to server version: 4.1.20 
Type 'help;' or '\h' forhelp. Type '\c' to clear the buffer.
   mysql> select user,host,password from mysql.user;  ← 查看用户信息
  +------+------------------------------+---------------+
  | user | host          | password |
  +------+------------------------------+---------------+
  | root | localhost           |        |  ← root密码为空 
  | root | sample.centospub.com   |        |  ← root密码为空
  |   | sample.centospub.com   |        |
  |   | localhost           |        |
  +------+------------------------------+---------------+
  4 rows in set (0.00 sec)
   mysql> set password for root@localhost=password('在这里填入root密码');  ← 设置root密码
  Query OK, 0 rows affected (0.01 sec)
   mysql> set password for root@'sample.centospub.com'=password('在这里填入root密码');  ← 设置root密码
  Query OK, 0 rows affected (0.01 sec)
   mysql> select user,host,password from mysql.user;  ← 查看用户信息
  +------+-----------------------------------+--------------------------------+
  | user | host          | password             |
  +------+-----------------------------------+--------------------------------+
  | root  | localhost        | 19b68057189b027f      |  ←root密码被设置
  | root  | sample.centospub.com   | 19b68057189b027f      |  ←root密码被设置
  |    | sample.centospub.com   |                |
  |    | localhost        |                |
  +------+-----------------------------------+--------------------------------+
  4 rows in set (0.01 sec)
Bye
然后,测试一下root密码有没有生效。
   
   
   [root@sample~]# mysql -u root  ← 通过空密码用root登录
  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:NO)  ← 出现此错误信息说明密码设置成功
  [root@localhost ~]# mysql -u root -h sample.centospub.com ← 通过空密码用root登录
  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:NO)  ← 出现此错误信息说明密码设置成功
  [root@sample ~]# mysql-u root -p  ← 通过密码用root登录
  Enter password:  ← 在这里输入密码
  Welcome to the MySQL monitor. Commands end with ; or \g.  ← 确认用密码能够成功登录
  Your MySQL connection id is 5 to server version: 4.1.20  
Type 'help;' or '\h' forhelp. Type '\c' to clear the buffer.
   mysql> exit
  Bye
  [root@sample ~]# mysql -u root -hsample.centospub.com -p  ←通过密码用root登录
  Enter password:  ← 在这里输入密码
  Welcome to the MySQL monitor. Commands end with ; or \g.  ← 确认用密码能够成功登录
  Your MySQL connection id is 6 to server version: 4.1.20 
Type 'help;' or '\h' forhelp. Type '\c' to clear the buffer.
mysql> exit ← 退出MySQL服务器Bye</span>
   
   
一旦设置密码成功之后,以后再登录使用就不用设置密码了
直接敲
[root@sample~]# mysql -u root即可。
   
   
3. 安装MySQL Workbench
在这之前,确保你的电脑已安装
开启: chkconfig iptables on
关闭:chkconfig iptables off(2)即时生效,重启后复原(存在安全隐患)
开启: service iptables start
关闭: service iptables stop
(3)针对某个端口的,以3306为例 该方法转自:http://blog.csdn.net/ljx211520/article/details/6886134
1、开启端口
方法一:
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 写入修改
/etc/init.d/iptables save 保存修改
service iptables restart 重启防火墙,修改生效
方法二:
vi /etc/sysconfig/iptables 打开配置文件加入如下语句:
-A INPUT -p tcp -m state --state NEW -m tcp --dport3306 -j ACCEPT 重启防火墙,修改完成
2、关闭端口
方法一:
/sbin/iptables -I INPUT -p tcp --dport3306 -j DROP 写入修改
/etc/init.d/iptables save 保存修改
service iptables restart 重启防火墙,修改生效
方法二:
vi /etc/sysconfig/iptables 打开配置文件加入如下语句:
-A INPUT -p tcp -m state --state NEW -m tcp --dport3306 -j DROP 重启防火墙,修改完成
3、查看端口状态
/etc/init.d/iptables status
   
   
在设置完防火墙之后,一定要重启防火墙
- service iptables restart
 
   
   
最后附上MySQL的安装和配置的.doc文件,(已验证)的是我操作过的,也是必须的。
来自:http://blog.csdn.net/chuck_0430/article/details/42974071