在安装过程中所遇到的问题有:
1、my-default.cnf文件找不到
2、mysql启动报错
3、mysql临时密码无法登录
安装环境centos 6.0
下载数据库:
[root@CLanguage src]# pwd
/usr/local/src #下载文件存放路径(个人原因,可随意。)
[root@CLanguage src]#
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
[root@CLanguage src]# tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz #解压
[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-devel-5.1.47-4.el6.x86_64
[root@CLanguage src]# rpm -e --nodeps mysql-5.1.47-4.el6.x86_64
[root@CLanguage src]# rpm -e --nodeps mysql-libs-5.1.47-4.el6.x86_64
[root@CLanguage src]# rpm -e --nodeps mysql-devel-5.1.47-4.el6.x86_64
[root@CLanguage src]# rpm -qa |grep mysql
[root@CLanguage src]#
创建数据库目录以及用户和组:
[root@CLanguage src]#mkdir /data
[root@CLanguage src]#mkdir /data/mysqldata #数据存放目录
[root@CLanguage src]#groupadd mysql #创建mysql组
[root@CLanguage src]#useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/src/mysql #添加mysql用户使其shell模式为nologin(禁止登录),
[root@CLanguage mysql]# chown -R mysql .
[root@CLanguage mysql]# chgrp -R mysql .
[root@CLanguage mysql]#chown -R mysql /data/mysqldata
安装前先安装numactl组件,或者会报错:bin/mysqld: error while loading shared libraries: libnuma.so.1
[root@CLanguage mysql]# yum -y install numactl
(可以使用本地CD yum源进行安装,前提是搭建好后。)
配置参数:
[root@CLanguage src]# cd mysql
[root@CLanguage mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/src/mysql --datadir=/data/mysqldata/ #配置参数
2018-01-31T08:41:32.144065Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for