centos6.4安装mysql5.7版本
分类:
文章
•
2023-04-04 11:43:31
查找虚拟机上有没有mysql [[email protected] mysql]# rpm -qa | grep -i mysql
rpm -e分别删掉它们 [[email protected] mysql]# rpm -e MySQL-server-5.6.22-1.el6.i686
查看虚拟机上有没有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
下载好后上传到虚拟机,然后解压它到/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中就可以连接了.