CentOs 7 安装mysql(5.7.27)数据库

1.查看是否已经安装 Mysql

rpm -qa | grep mysql

#如果你查看出来有东西,可以使用下面命令将其删除

rpm -e 文件名

2.下载官方 Mysql 包

选择5.7.27版本下载mysql   MySQL :: Download MySQL Community Server (Archived Versions)

3.创建mysql用户组和mysql用户

group add mysql && user add -r -g mysql mysql

4.创建数据目录并赋予权限

mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql

5.上传下载数据库并解压

cd /data/mysql

tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

6.修改配置文件

 vi /etc/my.cnf

修改如下内容

[mysqld]
bind-address=0.0.0.0  
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

7.初始化

mkdir -p /usr/local/mysql
#解压后的mysql-5.7.27-linux-glibc2.12-x86_64文件移动到/usr/local/mysql
cp -R  /data/mysql/mysql-5.7.27-linux-glibc2.12-x86_64/*  /usr/local/mysql/
#将 /data/mysql 中的文件删除,否者后续安装时报错
rm  -rf  /data/mysql/*
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

8.添加服务,授权,并启动mysql

cp -a /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysql
# 启动mysql
service mysql start

9.修改密码

#开启免密码登陆 修改my.cnf文件   默认在/etc/my.cnf
vi /etc/my.cnf

#在【mysqld】模块下面添加:skip-grant-tables 保存退出
#重启服务,使配置生效
service mysql restart

#登陆 /usr/local/mysql/bin/mysql -u root -p  ; //不输入密码直接敲回车键
/usr/local/mysql/bin/mysql -u root -p
#刷新规则允许外部访问

use mysql                                         #选择访问mysql库
update user set host = '%' where user = 'root';  #使root能再任何host访问
FLUSH PRIVILEGES;                              #刷新

#修改密码
ALTER USER "root"@"%" IDENTIFIED  BY "1234";
FLUSH PRIVILEGES;     #刷新
exit                    #退出

#把/etc/my.cnf免密删掉
vi /etc/my.cnf
#重启mysql使配置生效
service mysql restart

10.设置mysql环境变量

#添加 mysql 软连接
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
#添加环境变量
vi /etc/profile
#添加如下内容
export PATH=/usr/local/mysql/bin:$PATH</p>
#让环境变量生效
source /etc/profile
posted @ 2022-10-20 16:38  没有技术的小牛  阅读(202)  评论(0)    收藏  举报