linux centos 7 安装Mysql5.7.25数据库步骤

linux下安装mysql有三种方式:①yum安装 ②rpm安装 ③源码包安装

这里介绍第三种安装方式

操作系统:centos7.2

mysql版本:5.7.25,安装时注意版本区别,不同版本安装配置稍有差异。

若之前装过mysql请先删除再进行安装

卸载centos7自带的 MariaDB:

    rpm -qa|grep mariadb  // 查询出来已安装的mariadb
    rpm -e --nodeps mariadb-*  //删除相关包
    或者用此命令删除:
    rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件

1、查看系统版本  lsb_release -a

2、下载mysql安装包

下载地址:https://dev.mysql.com/downloads/mysql/

linux centos 7 安装Mysql5.7.25数据库步骤_第1张图片

linux centos 7 安装Mysql5.7.25数据库步骤_第2张图片

3、检查是否已经存在mysql,若存在卸载,避免安装时产生一些错误!

       rpm -qa | grep -i mysql

若存在,使用rpm -e packname –nodeps命令删除安装包

        which mysql

查看mysql配置信息,删除对应的配置文件等信息!

删除mysql用户

        userdel mysql

4、上传安装包,解压缩安装包

linux centos 7 安装Mysql5.7.25数据库步骤_第3张图片

tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

如果压缩包名是以 ..tar 结尾,则解压方式为

tar -xvf mysql-5.7.25-linux-glibc2.12-x86_64.tar

删除下载的安装包

rm mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

修改解压出来的文件夹名为mysql

mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql

4.创建数据文件存放目录

进入mysql目录,新建data目录

mkdir data

5.配置my.cnf

搜索my.cnf

    find / -name my.cnf

如果没有找到my.cnf

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql5.7.25/mysql-5.7.25
datadir=/usr/local/mysql5.7.25/mysql-5.7.25/data
socket=/tmp/mysql.sock
#1不区分大小写  0区分大小写:
lower_case_table_names = 1
#不开启sql严格模式
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql5.7.25/mysql-5.7.25/data/mysqld.pid


9.添加开机启动

 cp /usr/local/mysql5.7.25/mysql-5.7.25/support-files/mysql.server  /etc/init.d/mysqld

vim /etc/init.d/mysqld

    basedir=/usr/local/mysql5.7.25/mysql-5.7.25
    datadir=/usr/local/mysql5.7.25/mysql-5.7.25/data

    chkconfig --add mysqld
    chkconfig mysql on

查询列表:

chkconfig | grep -i mysql

启动mysql:

         service mysqld start

环境变量一定要设置对了

创建用户并授权

    添加用户允许其在任意地址登录
    CREATE USER 'root'@'%' IDENTIFIED BY '123456';

    //授予所有库的所有权限
    grant all privileges on *.* to root@% identified by '123456';

    //刷新权限
    flush privileges;
 

https://www.cnblogs.com/yiwd/p/3645530.html

 

修改mysql5.7.25密码:

进入mysql:

mysql -uroot -p 输入密码

linux centos 7 安装Mysql5.7.25数据库步骤_第4张图片

SET PASSWORD = PASSWORD('aspire@123-');

navicat连接成功~

 

启动mysql:service mysqld start

重启myql:service mysqld restart

关闭mysql:service mysqld stop

 

 

MySQL-[Err] 1055 - Expression #1:

https://www.cnblogs.com/jinjiyese153/p/6814109.html

 

你可能感兴趣的:(mysql)