CentOS7 MySQL5.7.22 安装步骤及问题总结

CentOS7 MySQL5.7.22 安装步骤及问题总结

自行下载安装包 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz,将安装包拷贝到 /opt 下;
执行命令(如下):
cd /opt
tar zxf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql
cd /opt/mysql
cp share/english/errmsg.sys /opt/mysql/share/
mkdir -p /opt/data/mysql/data
配置 /etc/my.cnf 文件
./bin/mysqld --initialize --user=root --basedir=/opt/mysql/ --datadir=/opt/data/mysql/data
cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
service mysqld start
如果在这里出错:
Starting MySQL.Logging to ‘/opt/data/mysql/data/hostname.err’.
ERROR! The server quit without updating PID file (/opt/data/mysql/data/hostname.pid).
删除 /opt/data/mysql/data 下的文件,再执行初始化:
rm -rf /opt/data/mysql/data/*
./bin/mysqld --initialize --user=root --basedir=/opt/mysql/ --datadir=/opt/data/mysql/data > …/setup.out
service mysqld start

Starting MySQL.Logging to ‘/opt/wolfengi/data/mysql/data/hostname.err’.
SUCCESS!

my.cnf 文件配置
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
socket=/opt/wolfengi/data/mysql/mysql.sock
#设置mysql的安装目录
basedir=/opt/wolfengi/mysql
#设置mysql数据库的数据的存放目录
datadir=/opt/wolfengi/data/mysql/data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#忽略大小写设置
lower_case_table_names=1
max_allowed_packet=16M
#用户启动mysql的用户
user=root

问题总结

MySQL5.7 版本配置my.cnf文件,一定要有:user=$USER
如果没有这个配置项,会导致 mysql 起不来,出现如下错误:
Starting MySQL.Logging to ‘/opt/data/mysql/data/hostname.err’.
ERROR! The server quit without updating PID file (/opt/data/mysql/data/hostname.pid).
MySQL5.6 版本不存在这个问题

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章