centos7安装mysql5.7.36记录
一.安装包下载
链接: 下载地址
选择mysql版本和linux版本,拉到页面最下方选择tar版本。
二.安装
mkdir -p /software/mysql
上传安装包到此目录。
# 解压
cd /software/mysql
tar -zxvf mysql-5.7.36-el7-x86_64.tar.gz
# 创建用户组和用户
groupadd mysql
useradd -r -g mysql mysql
#创建数据目录并修改权限
mkdir -p /software/mysql/data
mkdir -p /software/mysql/log
mkdir -p /software/mysql/pid
chown mysql:mysql -R /software/mysql/data
chown mysql:mysql -R /software/mysql/log
chown mysql:mysql -R /software/mysql/pid
# 创建配置文件
vim /etc/my.cnf
内容如下:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/software/mysql/mysql-5.7.36-el7-x86_64
datadir=/software/mysql/data
socket=/tmp/mysql.sock
log-error=/software/mysql/log/mysql.err
pid-file=/software/mysql/pid/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
初始化数据库
cd /software/mysql/mysql-5.7.36-el7-x86_64/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/software/mysql/mysql-5.7.36-el7-x86_64 --datadir=/software/mysql/data --user=mysql --initialize
cd /software/mysql/log/
cat mysql.err
启动数据库
cd /software/mysql/mysql-5.7.36-el7-x86_64/support-files/
./mysql.server start
登录数据库
cd /software/mysql/mysql-5.7.36-el7-x86_64/bin/
./mysql -u root -p
修改数据库密码,重新登录
SET PASSWORD = PASSWORD('password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
exit;
三.配置快捷启动
配置快捷启动
方式一
vim /etc/profile
加入以下内容
export MYSQL_HOME=/software/mysql/mysql-5.7.36-el7-x86_64/support-files
export PATH=${MYSQL_HOME}:$PATH
使配置生效,可以在任何路径使用mysql.server start启动服务。
source /etc/profile
方式二
ln -s /software/mysql/mysql-5.7.36-el7-x86_64/bin/mysql /usr/bin
在任何路径可以使用mysql -u root -p登录系统
四.配置权限
再次登录
./mysql -u root -p
方式一:允许所有IP登录root用户
use mysql
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
方式二:创建用户指定IP可以登录
create user 'username'@'192.168.200.1' identified by 'password';