Centos7.0+版本安装 mysql5.7.24

       因公司用的服务器到期,老大重新申请了一台腾讯云服务器,需要安装一系列软件,这里先从mysql安装。本文采用的Linux为是腾讯云(8 核 16 GB) Centos 7.3.1611  64位操作系统

1、下载mysql

       1.1、https://dev.mysql.com/downloads/mysql/

       1.2、选择mysql版本号,操作系统类型以及位数

       1.3、点击下载

2、上传安装文件到服务器并解压到安装目录

       2.1、使用xshell或者别的工具将下载的压缩包上传到服务器,我这里上传到 /urs/local 目录下

       2.2、解压 :tar zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz  

       2.3、重命名: mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

3、添加用户组

       3.1、新建组:groupadd mysql

       3.2、新建用户: useradd -r -g mysql mysql

4、修改mysql目录权限

       4.1、进入到mysql的根目录: cd  /usr/local/mysql

       4.2、修改拥有者为 mysql 用户:chown -R mysql:mysql ./ 

5、配置mysql服务

       5.1、将 mysql/support-files下的 mysql.server 复制到 /etc/init.d/ 下并自定义为 mysqlcp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql

       5.2、修改该服务 vim /etc/init.d/mysql

                basedir=/usr/local/mysql

                datadir=/usr/local/mysql/data 

       5.3、ESC :wq保存退出

6、配置mysql的配置文件     

       6.1、进入/etc目录,编辑my.cnf,注意在其他版本的mysql 里面 support-files下有默认的配置文件,而5.7.24这个版本没有,需要自己准备: vim /etc/my.cnf

       6.2、编辑 my.cnf 内容如下(注意最后一行 lower_case_table_names 这个参数表示是否对表名大小写敏感的设置,windos下默认为0代表不敏感,unix下默认为1代表敏感):

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
port = 3306
default-character-set=utf8

[mysqld]
# 一般配置选项
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server=utf8
default_storage_engine = InnoDB

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names = 1

       6.3、保存并退出(ESC :wq)

7、初始化数据库

       7.1、进入mysql的bin目录下执行如下命令:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

       7.2、如果遇到错误:./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

       7.3、执行:yum -y install numactl.x86_64

       7.4、执行完毕mysql会自动生成一个密码在执行记录中,注意复制出来。

8、修改数据库密码

       8.1、启动mysql服务: service mysql start

       8.2、进入mysql的bin目录执行:./mysql -uroot -p

       8.3、输入上面生成的密码进入数据库系统

         Enter password:输入默认的临时密码

       8.4、修改密码和远程访问权限:

         set password=password('新密码');                

         grant all privileges on *.* to 'root'@'%' identified by '新密码' with grant option;

         flush privileges;

9、设置开机启动和环境变量

       9.1、查看自启服务列表:chkconfig --list

       9.2、添加mysql服务到自启服务:chkconfig --add mysql

       9.3、设置自启:chkconfig mysql on

       9.4、环境变量为了不用在mysql/bin目录下才能连接mysql 将mysql/bin目录设置到环境变量中

        vim /etc/profile 打开profile文件,在末尾添加如下内容:

       # mysql environment

       export MYSQL_HOME=/usr/local/mysql

       export PATH=$PATH:$MYSQL_HOME/bin

      9.5、更新环境变量: source /etc/profile

10、查找mysql的配置文件引用位置

       10.1、首先找到 mysql 执行文件的路径: which mysql

       10.2、执行命令:/usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options'

        可以看到默认是从 /etc/my.cnf  /etc/mysql/my.cnf  /usr/local/mysql/etc/my.cnf /usr/local/mysql/my.cnf ~/.my.cnf 从这几个地方寻找符合条件的配置文件进行加载,就可以挨个寻找啦。

到此,mysql5.7.24在centos7.3.16系统上就安装完成啦~~~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值