mysql5.7和8.0安装

Mysql 5.7 安装参考步骤:

先卸载MariaDB
在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。
CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。
如果直接安装MySQL,会和MariaDB的文件冲突。
因此,需要先卸载自带的MariaDB,再安装MySQL。

1.1 查看版本:
rpm -qa|grep mariadb

1.2 卸载
rpm -e --nodeps 文件名

1.3 检查是否卸载干净:
rpm -qa|grep mariadb


第一步:下载mysql 5.7
[root@localhost ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

检查是否本地已经安装了mysql
rpm -qa | grep mysql
卸载以前的mysql
rpm -e 已经存在的MySQL全名

第二步:解压文件
[root@localhost ~]# tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

文件名修改为mysql:
[root@localhost local]# mv mysql-5.7.17-linux-glibc2.5-x86_64/ mysql

第三步:配置启动文件
1、然后去到mysql的support-files目录下,复制my.cnf到 /etc/my.cnf(mysqld启动时自动读取)
[root@localhost local]# cd mysql/support-files/
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite '/etc/my.cnf'?  yes 
注意:如果你在安装时Linux虚拟机时同时安装了默认的mysql,此时操作以上步骤,终端将会提示你文件已存在是否覆盖,输入yes覆盖即可。

2、配置数据库编码
[root@localhost support-files]# vim /etc/my.cnf
添加以下内容:
[mysql]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8

3、复制mysql.server到/etc/init.d/目录下(目的想实现开机自动执行效果)
[root@localhost support-files]# cp mysql.server /etc/init.d/mysql

4、修改/etc/init.d/mysql参数
[root@localhost support-files]# vim /etc/init.d/mysql

修改以下内容:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

5、出于安全便利,创建一个操作数据库的专门用户
建立一个mysql的组:
[

你可能感兴趣的:(mysql,mysql)