一、卸载
mysql安装有三种方式,包括二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。一般是前两种比较多
二、安装
建议路径设置按照写的来
将下载的压缩包复制到linux服务器/usr/local/路径下(下载地址https://dev.mysql.com/downloads/mysql/,进去下载默认是最新的,找到Looking for previous GA versions点击就可以找到以前的版本,Linux-Generic是通用版的意思)
———————
至于将压缩包放到linux上去,我是用WinSCP软件
——————————————————————————————————————————————
开始安装
——————————————————————————————————————————————
———————
1、进入压缩包存放目录
[root@localhost ~]# cd /usr/local
2、解压压缩包
[root@localhost local]# tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
3、修改文件夹名字
将解压后的文件夹修改名字,文件夹名字改为mysql
[root@localhost local]mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
4、检查并创建用户和用户组
[root@localhost local]# cat /etc/group | grep mysql
[root@localhost local]# cat /etc/passwd |grep mysql
[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -r -g mysql mysql
5、创建data文件夹
某个版本之后就没有data文件夹了
[root@localhost local]mkdir /usr/local/mysql/data
6、授权目录和用户
(****重要****)忘记授权会出问题,em…,各种各样的问题
[root@localhost /]# cd /usr/local/
[root@localhost local]# chown -R mysql:mysql mysql/
[root@localhost local]# chmod -R 755 mysql/
7、安装并初始化*****重要*****
执行下面之前去/etc/目录下查看是否有my.cnf配置文件,如果有,删除或者修改名字备份起来!不然会出现各种PID或者SOCK有关的问题
某个版本之后这个步骤是下面这样,以前是mysql_install_db,datadir就是安装路径,basedir就是根目录
[root@localhost local]# /usr/local/mysql/bin/mysqld –initialize –user=mysql –datadir=/usr/local/mysql/data –basedir=/usr/local/mysql
===这步如果 错: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory解决方法:
===[root@example.com data]# yum install -y libaio //安装后在初始化就OK了
执行完上面之后,最后一行会有默认生成的密码,记下来
12、启动mysql
[root@localhost mysql]# service mysqld start
显示SUCCESS的话,到这里就已经启动成功了
12-2、启动mysql失败
提示找不到mysql命令的话
[root@localhost mysql]# ln -s /usr/local/mysql/bin/mysql /usr/bin
13、登录mysql
失败的话看下面
[root@localhost mysql]# mysql -uroot -p
如果提示找不到命令执行12-2
修改完保存之后执行命令行重启防火墙
service iptables restart
有些Linux版本的重启如下
systemctl restart iptables.service
16、测试连接
本地使用Navicat连接测试,填写完点击连接测试
解决方法:(如果还没登录mysql,记得登录先)
mysql> flush privileges;
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
mysql> flush privileges;
执行完再次连接测试
附上,linux版,mysql
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25109 人正在系统学习中 相关资源:经典刻录软件尼禄Nero6.6.1.4中文安装版及序列 -其它工具类资源…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!