至于怎么下载MySQL 5.7,类似于https://blog.csdn.net/u010982507/article/details/90072150博文中,这里不做赘述,只是最后下载的是Linux os下的源码文件,MySQL版本:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
1、查看系统中是否已安装mariadb 服务 rpm -qa | grep mariadb 或 yum list installed | grep mariadb 2、如果已安装则删除 mariadb及其依赖的包 yum -y remove mariadb-libs-5.5.44-2.el7.centos.x86_64
1、查看防火墙状态 firewall-cmd --state 2、关闭防火墙 systemctl stop firewalld.service 3、查看防火墙是否开机自启 systemctl is-enabled firewalld.service;echo $? 4、禁止防火墙开机启动 systemctl disable firewalld.service
1、将mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz文件上传到/usr/local/目录下解压 tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 2、将文件重命名 mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql
3、在系统根目录下创建data目录和mysql目录
cd / mkdir -p data cd data mkdir -p mysql4、授权并查看授权信息 chown mysql:mysql -R /data/mysql
在/etc目录下创建my.cnf文件,并进行配置:
[mysqld] basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock user=mysql port=3306 character-set-server=utf8mb4 # cancle password # skip-grant-tables # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # skip-grant-tables [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize 注意:如果是重新初始化,需要清空/data/mysql/下的文件。
1、将mysql加入服务 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 2、设置开机自启 chkconfig mysql on 3、开启数据库服务 service mysql start