最详细的MySQL部署

rpm安装MySQL

先下载所需的包

分别下载 MySQL5.7的commonlibsclientserver4个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源

可以从下面这个网站选择对应的版本

http://repo.mysql.com/

下载并安装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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值