linux centos7.6下 安装mysql

1.解压、重命名
将安装包上传到 /usr/local/ 目录下
tar -zxvf mysql-5.7.28.tar.gz
mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql
 
2.检查mysql组和用户是否存在,如果没有则创建
cat /etc/group|grep mysql
groupadd mysql
useradd -r -g mysql mysql  #useradd -r参数表示mysql用户是系统用户,不可用于登录系统
 
3.创建data目录
cd mysql
mkdir data
 
4.将/usr/local/mysql/的所有者及所属组改为mysql
# chown -R mysql.mysql /usr/local/mysql
 
5.在/usr/local/mysql/support-files目录下创建my_default.cnf
内容如下(红色部分根据实际目录修改):
[mysqld]
 
#设置mysql的安装目录
basedir =/usr/local/mysql
#设置mysql数据库的数据存放目录
datadir = /usr/local/mysql/data
#设置端口
port = 3306
 
socket = /usr/local/mysql/mysql.sock
#设置字符集
character-set-server=utf8
#日志存放目录
log-error = /usr/local/mysql/data/mysqld.log
pid-file = /usr/local/mysql/data/mysqld.pid
#允许时间类型的数据为零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[client]
socket = /usr/local/mysql/mysql.sock
 
拷贝到etc目录下
cp my_default.cnf /etc/my.cnf
初始化Mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql5.7/mysql3306/ --datadir=/usr/local/mysql/mysql5.7/mysql3306/data/
如果报错:./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or 就安装libaio,yum install -y libaio
如果没有则跳过
 
初始化完成之后查看日志
cat /usr/local/mysql/data/mysqld.log,蓝框里的是临时密码
 
6.把启动脚本放到开机初始化目录
cp support-files/mysql.server /etc/init.d/mysql
 
7.启动mysql
service mysql start

 
8.进入mysql并更改密码
cd /usr/local/mysql
./bin/mysql -u root -p
mysql> set password=password('123456');
mysql> grant all privileges on *.* to root@'%' identified by '123456';
mysql> flush privileges;
添加远程访问权限
mysql> use mysql;
mysql> update user set host='%' where user = 'root';
mysql> flush privileges;
如果更改时报错:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY',就先查询一下是否已更改。
 
重启mysql生效
service mysql restart (start 、stop、restart )

posted @ 2021-10-18 18:00  十二小站  阅读(246)  评论(0)    收藏  举报