最详细的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;

__EOF__

本文作者Reisen7
本文链接https://www.cnblogs.com/reisen7/p/18615470.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Reisen7  阅读(70)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示