Windows/Linux下安装配置MySQL及自动化配置MySQL脚本_自动配置本地mysql_tan 91的博客-CSDN博客 - 没什么用

前言:这里总结了一下在Windows和Linux上MySQL的安装方法

一、Windows

1、下载

进入MySQL官网
在这里插入图片描述

顶部有个DOWNLOADS,点进去
在这里插入图片描述
之后点击下载社区版本,按照如图所示步骤走下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后等待下载完成

2、下载完成后解压,并添加到环境变量

解压后得到的文件中,会有一个bin目录,需要把bin目录添加到环境变量中
注:我的bin目录是在E:\Users\Administrator\Desktop\mysql-8.0.30-winx64\bin
根据如下图步骤走:

在这里插入图片描述

3、配置my.ini

在bin文件夹下创建my.ini文件
my.ini文件内容如下:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录【是你的文件路径】
basedir=E:\Users\Administrator\Desktop\mysql-8.0.30-winx64
# 设置mysql数据库的数据的存放目录【是你的文件路径data文件夹自行创建】
datadir=E:\Users\Administrator\Desktop\mysql-8.0.30-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

4、安装MySQL服务

(1)以管理员方式打开终端

在这里插入图片描述

(2)初始化MySQL数据库

mysqld --initialize --console

在这里插入图片描述
红线部分是初始化密码,在第一次登录时要用到

(3)安装mysql服务

mysqld --install mysql

在这里插入图片描述

5、启动MySQL服务并登录

(1)启动MySQL服务

net start mysql

在这里插入图片描述

(2)登录到MySQL

mysql -u root -p

在这里插入图片描述
初始化密码就是上次画横线的地方,登录进去记得修改密码

6、修改MySQL的root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

单引号中的123456是密码,也可以改成其他的
在这里插入图片描述

二、KALI Linux/Ubuntu Linux

三、Redhat/CentOS

1、查看MySQL的启动状态

service mysqld status

在这里插入图片描述
没有安装MySQL肯定找不到服务啦

2、安装MySQL服务端

yum install mysql-devel
yum install mysql-server

在这里插入图片描述
在这里插入图片描述

3、安装MySQL客户端

yum install mysql

在这里插入图片描述

4、再次查看MySQL启动状态

在这里插入图片描述

5、启动MySQL服务并查看启动状态

# 启动MySQL服务
systemctl start mysqld

# 重启MySQL服务
systemctl restart mysqld

# 关闭MySQL服务
systemctl stop mysqld

在这里插入图片描述

6、设置开机自启MySQL

systemctl enable mysqld

systemctl daemon-reload

在这里插入图片描述

7、如果不想那么麻烦可以使用下面的自动脚本↓

echo "正在查看MySQL启动状态....."
sleep 3
service mysqld status
sleep 3
echo "(1/2)安装MySQL服务端"
sleep 2
yum install -y mysql-devel
echo "(2/2)安装MySQL服务端"
sleep 2
yum install -y mysql-server
echo "安装MySQL客户端"
yum install -y mysql
echo "正在查看MySQL启动状态....."
sleep 3
service mysqld status
echo "正在启动MySQL服务..."
systemctl start mysqld
sleep 3
service mysqld status

echo "正在设置开机自启MySQL..."
systemctl enable mysqld
systemctl daemon-reload
sleep 2

echo "↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓"
echo "→                                                ←"
echo "→                                                ←"
echo "→               自动化配置已经完成               ←"
echo "→                                                ←"
echo "→                                                ←"
echo "↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑"


原网址: 访问
创建于: 2023-04-04 16:38:31
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论