环境检查
1.检查是否安装了mysql
[root@localhost ~]# rpm -qa | grep -i mysql
若安装则会显示安装版本信息
卸载已安装的mysql,
[root@localhost ~]# rpm -e --nodeps mysql-connector-odbc-5.2.5-6.el7.x86_64
如果是源码安装的MYSQL,则不会显示任何消息
2.查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
[root@localhost ~]# find / -name mysql
3.检查是否安装了mariadb:
[root@localhost ~]# rpm -qa | grep mariadb
如果有,要将其卸载,以免产生冲突
[root@localhost ~]# rpm -qa | grep mariadb
[root@localhost ~]# rpm -e --nodeps mariadb-5.5.52-1.el7.x86_64
[root@localhost ~]# rpm -e --nodeps mariadb-server-5.5.52-1.el7.x86_64
[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
开始安装mysql
1.下载安装包到root目录
[root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL 8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
下载完成后会在root目录里有个安装包
2.解压
[root@localhost ~]# xz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
3.再提取软件
[root@localhost ~]# tar -xf mysql-8.0.15-linux-glibc2.12-x86_64.tar
4.再将文件移动到/usr/local/mysql目录下
[root@localhost ~]# mv mysql-8.0.15-linux-glibc2.12-x86_64 /usr/local/mysql
启动mysql
1.为mysql添加用户组和用户
1.1添加用户组
[root@localhost mysql]# groupadd mysql
1.2添加用户
[root@localhost mysql]# useradd -r -g mysql mysql
2.检查是否安装环境依赖libaio
[root@localhost mysql]# rpm -qa | grep libaio
若没有则执行以下命令安装
[root@localhost mysql]# rpm -qa | grep libaio
3.进入 /usr/local/mysql 目录下,修改相关权限。
cd /usr/local/mysql //进入/usr/local/mysql 目录
chown -R mysql:mysql ./ //修改当前目录为mysql用户
4.mysql初始化操作,记录下临时密码,之后第一次登录的时候会用到。
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data //运行完成会生成一个暂时的密码。
5.查看初始化过程是否有my.cnf产生,
cd /etc/ //进入/etc/目录下
ls | grep my.cnf //查看是否有my.cnf 文件。有则会产生结果。
若没有可以配置也可以不配置,在5.5版本之后my.cnf配置文件一般不需要(建议不配置,后续启动可能会有问题),除非你有慢查询和主从关系,才需要配置,配置如下:
[root@localhost mysql]# vi /etc/my.cnf
输入如下配置:
[mysqld]
#设置3306端口
port = 3306
socket=/tmpl/mysql.sock
#设置mysql的安装目录
basedir=/usr/local/mysql
#设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
pid-file=/usr/local/mysql/$hostname.pid //注意了,小细节,这里的 $hostname 是linux的主机名。一般每个人主机名都是不一样的。
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
设置环境变量
1.打开profile文件
[root@localhost mysql]# vim /etc/profile
2.拉到最下面,写入如下内容并保存
export PATH = $PATH:/usr/local/mysql/bin
3.执行命令,使其生效
[root@localhost mysql]# source /etc/profile
开机启动
按顺序输入以下三行
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql //添加可执行权限。
chkconfig --add mysql // 注册启动服务
检查是否生效
[root@localhost mysql]# chkconfig --list mysqld
命令行出现如下结果
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
代表成功
启动
[root@localhost mysql]# /etc/init.d/mysqld start
启动成功!
登录
[root@localhost mysql]# mysql -uroot -p //登录进入mysql,然后提示输入密码。
到这说明mysql安装成功啦,接下来改密码,就可以正常使用了
改密码
mysql> alter user 'root'@'localhost' identified by 'your_password';
最后exit退出mysql !