rpm安装MySQL
先下载所需的包
分别下载 MySQL5.7的common
、libs
、client
、server
4个RPM包:
wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-community-common-5.7.33-1.el6.x86_64.rpm
wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-community-libs-5.7.33-1.el6.x86_64.rpm
wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-community-client-5.7.33-1.el6.x86_64.rpm
wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-community-server-5.7.33-1.el6.x86_64.rpm
安装4个rmp包
rpm -ivh *.rpm --nodeps –-force
配置MySQL的配置文件
在/etc/my.cnf 里面配置MySQL
的配置
启动MySQL服务
启动MySQL服务
service mysqld start
or
systemctl start mysqld
查看MySQL服务状态
service mysqld status
or
systemctl status mysqld
yum安装MySQL
先卸载MySQL
查看旧的MySQL
rpm -qa | grep MySQL
卸载所有 MySQL 服务
rpm -e xxxxxxxxxxxxx
使用yum卸载MySQL
yum list installed | grep mysql
yum remove mysql
安装MySQL的yum源
可以从下面这个网站选择对应的版本
下载并安装yum源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
- 执行完毕后克可以查看源文件:/etc/yum.repos.d/
- 会多出一个 MySQL 的 rpm 包和两个 MySQL 开头的源
- 该命令执行完成后,会在/etc/yum.repos.d/目录下创建一个mysql-community.repo文件,这就是mysql的yum源
- 当然你也可通过命令的方式查看mysql的yum源是否安装成功。
yum repolist enabled | grep "mysql.*-community.*"
使用yum命令安装MySQL
yum install mysql-server
出现 Complete!即表示安装成功。
然后执行
rpm -qa | grep MySQL
列出MySQL的服务,表示安装成功
启动服务
service mysqld start
Windows下使用文件夹安装
先到官网下载MySQL安装包
下载完成解压之后文件应该如下
创建一个my.ini文件
添加数据的配置
[mysqld]
#设置3306端口号
port=3306
#设置MySQL的安装目录
basedir=
#设置MySQL数据库的数据存放目录
datadir=
#运行最大连接数
max_connections=200
#运行连接失败的次数。
max_connect_errors=10
#服务端使用的字符集默认为utf-8
character-set-server=utf8
[mysql]
#客户端使用的字符集默认为utf8
default-character-set=utf8
[client]
#客户端默认端口号为3306
port=3306
安装(需要使用管理员打开CMD)
mysqld --install
mysqld --initialize --console
可以看到密码
启动
打开Windows的服务,找到MySQL然后启动
5.7版本修改root的密码
查看MySQL的密码
cat /var/log/mysqld.log | grep password
如果更改了MySQL的配置文件,需要在里面查看mysql的日志路径
登录MySQL服务器
mysql -u root -p
输入用户名密码,密码就是刚才看的
修改root登录密码
登录状态下
设置密码校验强度为最低级别
set global validate_password_policy=0;
设置密码长度最少为4个字符
set global validate_password_length=4;
修改密码
alter user 'root'@'localhost' identified by '你的密码';
刷新权限
flush privileges;
8.0版本修改密码
先查看MySQL的密码
登录后到MySQL
修改密码策略
查看密码策略
show variables like 'validate%';
修改策略
--可以使用以下命令进行修改
--密码验证策略低要求(0或LOW代表低级)
set global validate_password_policy=MEDIUM;
--密码至少要包含的小写字母个数和大写字母个数
set global validate_password_mixed_case_count=1;
--密码至少要包含的数字个数。
set global validate_password_number_count=1;
--密码至少要包含的特殊字符数
set global validate_password_special_char_count=1;
-- 密码长度
set global validate_password_length=6;
修改密码
如果密码为空直接修改
ALTER user 'root'@'localhost' IDENTIFIED BY '你的密码';
如果不为空
alter user 'root'@'localhost' identified with mysql_native_password by '你的密码';
如果要远程连接改成%
刷新权限
flush privileges;