如果centerOS是最小安装要先安装几个工具:
yum install wget //url下载
yum install vim //文本编辑
yum install rpm //mysql安装
1、wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 下载mysql的rpm到本地
2、rpm -ivh mysql57-community-release-el7-9.noarch.rpm 进行repo安装
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
3、cd /etc/yum.repos.d/ 转到此目录
4、yum install mysql-server 安装mysql数据库
5、systemctl start mysqld 启动MySQL
6、grep 'temporary password' /var/log/mysqld.log 获取安装自动生成的临时密码
倘若没有获取临时密码,则删除原来安装过的mysql残留的数据 rm -rf /var/lib/mysql 再启动mysql systemctl start mysqld #启动MySQL
7、mysql -u root -p 登录数据库(命令后再输入刚刚查看到的密码)
若登录不了,则进行以下配置,跳过登录验证 使用命令: vim /etc/my.cnf(注:windows下修改的是my.ini) 在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
8、set global validate_password_policy=LOW; 设置密码强度
9、set global validate_password_length=6; 设置密码长度
10、ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 修改密码
11、开启远程访问:
11.1、连接服务器: mysql -u root -p
11.2、看当前所有数据库:show databases;
11.3、进入mysql数据库:use mysql;
11.4、查看mysql数据库中所有的表:show tables;
11.5、查看user表中的数据:select Host, User,Password from user;
11.6、修改user表中的Host: update user set Host='%' where User='root';
说明: % 代表任意的客户端,可替换成具体IP地址。
11.7、最后刷新一下:flush privileges;
11.8、注意:一定要记得在写sql的时候要在语句完成后加上" ; "
其他配置
1、设置安全选项:
mysql_secure_installation
2、关闭MySQL
systemctl stop mysqld
3、重启MySQL
systemctl restart mysqld
4、查看MySQL运行状态
systemctl status mysqld
5、设置开机启动
systemctl enable mysqld
6、关闭开机启动
systemctl disable mysqld
7、配置默认编码为utf8:
vi /etc/my.cnf #添加 [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
其他默认配置文件路径:
配置文件:/etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid
8、查看版本
select version();