FrostySun

CentOS7 通过YUM安装MySQL5.7

1.执行cd /home/进入到要存放安装包的位置
2.执行rpm -qa | grep mysql或者yum list installed | grep mysql查看系统中是否已安装 MySQL 服务
3.执行yum -y remove mysql-libs.x86_64删除 MySQL 及其依赖的包
4.执行wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm命令下载下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源
5.执行rpm -ivh mysql57-community-release-el7-8.noarch.rpm命令安装mysql57-community-release-el7-8.noarch.rpm
6.执行yum install mysql-server -y安装 MySQL
7.等待安装完成,执行service mysqld start启动MySQL服务
8.执行grep "password" /var/log/mysqld.log命令从安装日志中获取MySQL初始密码(如未获取到相应密码,可执行mysqld_safe --user=root --skip-grant-tables --skip-networking & mysql -u root进入MySQL数据库后先执行却库SQLuse mysql;,在执行update user set password=password("新密码") where user="root";修改密码,然后执行exit退出进行验证,如忘记root密码时也可使用此方法进行修改)
9.执行mysql -u root -p命令输入初始密码
10.执行SET PASSWORD = PASSWORD('新密码');sql修改root密码
11.执行grant all privileges on *.* to root@"%" identified by "MySQL的root用户密码";设置用户 root 可以在任意 IP 下被访问
12.执行grant all privileges on *.* to root@"localhost" identified by "MySQL的root用户密码";设置用户 root 可以在本地被访问
13.执行flush privileges;命令刷新权限使之生效
14.输入exit,在执行mysql -u root -p输入新密码进行验证
15.执行vim /etc/my.cnf根据以下方式添加内容

在 [mysqld] 前添加如下代码:
[client]
default-character-set=utf8    
在 [mysqld] 后添加如下代码:    
character_set_server=utf8

1.链接数据库在数据库中执行show variables like '%character%';查看数据库表的字符集,6个utf8就算OK

  • MySQL文件存放位置:

    • 配置文件:/etc/my.cnf
    • 存放数据库文件的目录:/var/lib/mysql
    • 日志记录文件:/var/log/ mysqld.log
    • 服务启动脚本:/usr/lib/systemd/system/mysqld.service
    • socket文件:/var/run/mysqld/mysqld.pid