linux安装mysql 5.7.21详解以及安装过程中所遇问题解决

  

在安装过程中所遇到的问题有:
1, my-default.cnf文件找不到
2, mysql启动报错
3, mysql临时密码无法登录

  

安装环境centos 6.0
<强>下载数据库:
(root@CLanguage src) # pwd
/usr/地方/src #下载文件存放路径(个人原因,可随意)。
(root@CLanguage src) #
https://cdn.mysql.com//downloads/mysql wget - 5.7/- mysql - 5.7.21 - linux - glibc2.12 x86_64.tar.gz
(root@CLanguage src) #焦油-zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar。广州#解压
(root@CLanguage src) # mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql
#更改文件名
<>强卸载旧版本:
(root@CLanguage src) # rpm qa | grep mysql
mysql - 5.1.47 - 4. - el6.x86_64
mysql - libs 5.1.47 - 4. - el6.x86_64
mysql -猛击5.1.47 el6——4.。x86_64
(root@CLanguage src) # rpm - e - nodeps mysql - 5.1.47 el6——4.。x86_64
(root@CLanguage src) # rpm - e - nodeps mysql - libs 5.1.47 el6——4.。x86_64
(root@CLanguage src) # rpm - e - nodeps mysql -猛击5.1.47 el6——4.。x86_64
(root@CLanguage src) # rpm qa | grep mysql
(root@CLanguage src) #
發inux安装mysql
<>强创建数据库目录以及用户和组:
(root@CLanguage src) # mkdir/数据
(root@CLanguage src) # mkdir/数据/mysqldata #数据存放目录
(root@CLanguage src) # groupadd mysql #创建mysql组
(root@CLanguage src) # useradd - r - s/sbin/nologin mysql mysql - g - d/usr/local/src/mysql #添加mysql用户使其壳模式为nologin(禁止登录),
(root@CLanguage mysql) #乔恩- r mysql。
(root@CLanguage mysql) # chgrp - r mysql。
(root@CLanguage mysql) #乔恩- r mysql/数据/mysqldata
安装前先安装numactl组件,或者会报错:bin/mysqld:当加载共享库时发生错误:libnuma.so。1
[root@CLanguage mysql] # yum - y安装numactl
(可以使用本地CD百胜源进行安装,前提是搭建好后)。
<强>配置参数:
(root@CLanguage src) # CD mysql
(root@CLanguage mysql) # bin/mysqld——初始化用户=mysql——basedir=/usr/地方/src/mysql——datadir=/数据/mysqldata/#配置参数
2018 - 01 - 31 - t08:41:32.144065z 0[警告]时间戳与隐含的默认值是弃用。请使用——explicit_defaults_for_timestamp服务器选项(见文档了解更多信息)。
2018 - 01 - 31 - t08:41:34.501273z 0[警告]InnoDB:新创建的日志文件,LSN=45790
2018 - 01 - 31 - t08:41:34.943351z 0[警告]InnoDB:创建外键约束系统表。
2018 - 01 - 31 - t08:41:35.016168z 0[警告]没有发现现有的UUID,所以我们认为这是第一次,这个服务器已经启动。生成一个新的UUID: 8 b673fc1 - 0662 - 11 - e8 a70a - 000 c298536ba。
2018 - 01 - 31 - t08:41:35.021358z 0[警告]Gtid表还没有准备好。表的mysql。gtid_executed”不能打开。
2018 - 01 - 31 - t08:41:35.025019z 1[注]root@localhost生成一个临时密码:dhaMrqAVZ5-C{最后的root@localhost:后面为临时密码}

  

——basedir=/usr/地方/src/mysql # mysql文件所在目录
——datadir=/数据/mysqldata/#数据库存放目录
發inux安装mysql
(root@CLanguage mysql) # bin/mysql_ssl_rsa_setup——datadir=/数据/mysqldata/
#配置参数
發inux安装mysql
<强>修改系统配置文件:
發inux安装mysql
在支持文件目录未发现my-default.cnf文件,所以只能手动创建了。
[root@CLanguage支持文件)# vim/etc/my.cnf(创、建my . cnf中所做将以下代码复制进去,记得下面几个目录需要自己手动修改为自己定义的目录)

  

[客户]
=3306港
套接字=/tmp/mysql。袜子

  (mysqld)


character_set_server=utf8
init_connect=白槊苪tf8”
basedir=/usr/地方/src/mysql #文件存放目录
datadir=/数据/mysqldata/#数据库存放目录
套接字=/tmp/mysql。袜子#以上面插座值要一致
日志错误=/var/log/mysqld.log
pid文件=/var/run/mysqld/mysqld。pid
lower_case_table_names=1

  

sql_mode=STRICT_TRANS_TABLES、NO_ZERO_IN_DATE NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
max_connections=5000

  

default-time_zone=' + 8 '
(这里参数不全,可以去其他地方拷贝一文个my . cnf中所做件)

linux安装mysql 5.7.21详解以及安装过程中所遇问题解决