redhat 安装mysql rpm包

1.将rpm文件上传至服务器(存储目录/usr/mysql/)

2.切换至存储目录

cd /usr/mysql/

3.执行安装命令

rpm -ivh --force MySql-server-version.rpm

4.验证安装

mysql

无法连接则需要启动服务

5.启动mysql服务

service mysql start

6.查看默认密码

vi /root/.mysql_secret

7.登录mysql

mysql -uroot -p[密码]

8.修改密码

set password = Password('AAA');

9.查看mysql服务

chkconfig --list|grep mysql

mysql           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

0表示:表示关机

1表示:单用户模式
2表示:无网络连接的多用户命令行模式
3表示:有网络连接的多用户命令行模式
4表示:不可用
5表示:带图形界面的多用户模式
6表示:重新启动

MySQL服务器主要在级别3或5情况下运行,从上面的情况可以看到现在符合开机自启动要求。


10.设置mysql服务开机自启动

chkconfig mysql on

11.取消mysql开机启动

 chkconfig mysql off


12.创建数据库

CREATE SCHEMA IF NOT EXISTS tst DEFAULT CHARACTER SET utf8 ;

13.创建本地用户并授权

grant all privileges on tst .* to 'tst'@'%' identified by 'tst' with grant option;

14.使用刚建立的用户yang在本地登录:

[root@RH5 mysql_setup]# mysql -utst –ptst

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| tst            |

| test               |

+--------------------+

3 rows in set (0.00 sec)

 

mysql> use tst;

Database changed

mysql> show tables;

Empty set (0.00 sec)

15.设置远程端口访问

查看防火墙状态

[root@RH5 mysql_setup]# service iptables status

防火墙已停

 

现在防火墙处于关闭状态,在这种情况下可以进行远程访问该数据库,下面用Windows客户端做的测试,可以正常登陆。

C:\Users\lify>mysql -utst -ptst -h 192.168.1.100

MySQL启用的默认端口为3306,可以通过下面命令查看:

[root@RH5 mysql_setup]# netstat -nat|grep 3306

tcp        0      0 0.0.0.0:3306          0.0.0.0:*                   LISTEN

tcp        0      0 192.168.1.100:3306  192.168.1.200:50140           ESTABLISHED

上面显示一个客户端正通过3306端口在连接MySQL。

 

在防火墙开启情况下,设置MySQL的远程访问。

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

# 查看规则是否生效

iptables -L -n # 或者: service iptables status

上面iptables添加/删除规则都是临时的

service iptables save  或者: /etc/init.d/iptables save进行保存。

 

#删除规则如下

iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

service iptables save



猜你喜欢

转载自blog.csdn.net/zhenxino8/article/details/49148009