centos6.4安装mysql5.7版本

查找虚拟机上有没有mysql     [root@kxj mysql]# rpm -qa | grep -i mysql

rpm -e分别删掉它们 [root@kxj mysql]# rpm -e MySQL-server-5.6.22-1.el6.i686

如果删除报错的话

使用这个命令删除 rpm -ev mysql-libs-5.1.66-2.el6_3.i686 --nodeps

查看虚拟机上有没有mysql文件了,有就都删掉

删掉一些之前配置过的配置文件

然后安装依赖包,安装不成功的话,遇到这种错Couldn't resolve host,查看你虚拟机是不是连不上外网,ping www.baidu.com  看看能不能ping通,ping不通就是虚拟机不对.

yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel

下载mysql的rpm安装包,切记下载与虚拟机位数相同的版本,64位虚拟机下载64位的包   https://dev.mysql.com/downloads/mysql/5.7.html#downloads

下载好后上传到虚拟机,然后解压它到/usr/local/mysql目录下

tar -xvf mysql-5.7.25-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

然后安装,有先后顺序

rpm -ivh mysql-community-common-5.7.25-1.el6.i686.rpm 

rpm -ivh mysql-community-libs-5.7.25-1.el6.i686.rpm 

rpm -ivh mysql-community-client-5.7.25-1.el6.i686.rpm 

rpm -ivh mysql-community-server-5.7.25-1.el6.i686.rpm 

初始化为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化

#mysqld --initialize --user=mysql

在这个文件里就会生成密码#vim /var/log/mysqld.log   冒号后面的就是密码,切记如果屏幕有换行的话,把这段复制出去,把换行符号删掉,不然密码不正确.

  service mysqld start启动mysql

登陆MySQL并修改root密码 为rootroot

msql>alter user 'root'@'localhost' identified by 'rootroot';

mysql>use mysql;

msyql>update user set user.Host='%' where user.User='root';

mysql>flush privileges;

mysql>quit

将mysql加到系统服务中并设置开机启动

加入到系统服务:chkconfig --add mysql

自动启动:chkconfig mysql on

远程连接授权,授权之后就可以在window的navicat连接了。进入mysql后再执行命令,先关闭防火墙再操作service iptables stop关闭防火墙
开放Linux的对外访问的端口3306
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

设置完后在Navicat中就可以连接了.

猜你喜欢

转载自blog.csdn.net/kxj19980524/article/details/88601284