1. 下载
- http://dev.mysql.com/downloads/mysql/
- 本文是以Red Hat安装Mysql为例
- 下面这种名字里面含“bundle”的说明是绑定好了的,里面已经包含了服务端、客户端以及一些其它的rpm包
- 也可以直接使用下面这种分开的server、client rpm包上传进行安装
2. 安装
2.1. 检测安装状态已经卸载
- 检查是否已经安装:rpm -qa | grep mysql
- 如果已经安装了,将其卸载,命令:rpm -e --nodeps 卸载的包全名称,如:rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
2.2. 安装mysql
1、 创建目录:mkdir /usr/local/src/mysql
2、 切换到目录:cd /usr/local/src/mysql
3、 将下载好的mysql的rpm包上传到mysql目录下,如后解压:tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
4、 安装server(服务端):rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm,如果出错:
- 则安装依赖:yum -y install libaio.so.1 libgcc_s.so.1libstdc++.so.6
- 需要升级libstdc++-4.4.7-4.el6.x86_64,命令:yum update libstdc++-4.4.7-4.el6.x86_64
5、 安装中:
6、 安装client
1、 安装依赖:yum -y install libncurses.so.5 libtinfo.so.5
登录修改密码
7、 查询mysq服务运行状态:service mysql status
- 表示服务未启动。
8、 启动mysql服务:service mysql start; 停止mysql:service mysql stop
9、 使用root账号登录mysql,第一次登录mysql的时候没有不需要密码的 以后都需要
登录:mysql -uroot
修改密码:
use mysql;
update user set password = password('1234') where user = 'root';
flush privileges;# 刷新
2.3. 系统启动时自动启动mysql服务
- 加入到系统服务:chkconfig --add mysql
- 自动启动:chkconfig mysql on
2.4. 开启远程访问
- 登录:mysql -uroot –p123456
- 设置远程访问(使用root密码):grant all privileges on *.* to 'root' @'%'identified by '123456';
- 刷新:flush privileges;
- 开启之后,则windows上也能远程访问了
防火墙打开3306端口
- 3306端口放行 :/sbin/iptables -I INPUT -p tcp --dport 3306-j ACCEPT
- 将该设置添加到防火墙的规则中:/etc/rc.d/init.d/iptables save