Linux系统下安装Mysql(rpm包安装)
版本:MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
1.检测是否安装了mysql
rpm -qa | grep mysql
2.卸载系统自带的mysql
rpm -e --nodeps 卸载的包
3. 在 /usr/local/ 创建一个mysql
cd /usr/local
mkdir mysql
4. 上传mysql到创建的文件夹
5.解压tar文件
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
6.安装server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
若报错:
则需要安装依赖:
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
若此时还报错:
则需要升级libstdc++-4.8.5-16el7.x86_64
yum update libstdc++-4.8.5-16el7.x86_64
然后在一步步完成上面的操作,安装依赖,安装server
7.安装client
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
若报错:
则需要安装依赖:
yum -y install libncurses.so.5 libtinfo.so.5
8. 查看mysql的服务状态
service mysql status
启动 mysql
service mysql start
停止mysql
service mysql stop
9.修改mysql的root的密码
登录:mysql -uroot
修改密码:
use mysql;
update user set password = password('1234') where user = 'root';
flush privileges;# 刷新
若修改后仍然不能登陆,则按下图进行操作
10.开启远程访问
grant all privileges on *.* to 'root' @'%' identified by '1234';
flush privileges;
若此时还报错:
则可尝试:
SET PASSWORD = PASSWORD('123456');
11.开启防火墙端口 3306 退出mysql
3306端口放行
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
将该设置添加到防火墙的规则中
/etc/rc.d/init.d/iptables save
12.设置mysql开机自启动
加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on