【SRE】MySQL8的安装方式

MySQL8的安装方式

  • Windows
    • 下载
    • 配置
      • 配置my.ini
      • 新建data文件夹
    • 初始化
    • 将数据库加入服务
    • 修改root密码
  • Linux
    • 下载
    • 配置
      • 配置my.ini
      • 新建data文件夹
    • 初始化
    • 将数据库加入服务
    • 修改root密码

Windows

下载

https://downloads.mysql.com/archives/community/
选择MySQL8最新版本
【SRE】MySQL8的安装方式_第1张图片
选择上面这个 Windows (x86, 64-bit), ZIP Archive ,下载以后检查一下md5对不对,可以参考文件md5查看 文件sha256查看
接下来解压Zip到当前目录,复制mysql-8.0.30-winx64\文件夹到D:\program files目录。

配置

配置my.ini

打开D:\program files\mysql-8.0.30-winx64
新建文件my.ini并打开,输入以下内容

[mysqld] 
#设置mysql端口 
port = 3306
# 设置mysql的安装目录 
basedir=D:\\program files\\mysql-8.0.30-winx64 
# 设置mysql数据库的数据的存放目录
datadir=D:\\program files\\mysql-8.0.30-winx64\\data
# 允许最大连接数
max_connections=200 
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8 
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

新建data文件夹

D:\program files\mysql-8.0.30-winx64路径下新建data文件夹

初始化

将数据库加入服务

cmd以管理员身份运行

D:
cd "program files\mysql-8.0.30-winx64\bin"
.\mysqld.exe --install mysql80

MySQL8.0数据库加入服务,名称mysql80
初始数据库服务

D:\program files\mysql-8.0.30-winx64\bin>.\mysqld.exe --verbose --help | findstr init
#看到初始化命令为 initialize-insecure
# 运行 initialize-insecure
D:\program files\mysql-8.0.30-winx64\bin>.\mysqld.exe --initialize-insecure

启动停止可以在命令行操作,也可以进入操作系统服务窗口操作。

D:\program files\mysql-8.0.30-winx64\bin>net start mysql80
mysql80 服务正在启动 .
mysql80 服务已经启动成功。


D:\program files\mysql-8.0.30-winx64\bin>net stop mysql80
mysql80 服务正在停止.
mysql80 服务已成功停止。

我们打开mysql80服务,继续

如果出现“mysql80 服务无法启动。”建议先使用命令 netstat -an | findstr 3306 查看是否有端口占用,如果没有占用的话删除data目录再运行一次初始化命令.\mysqld.exe --initialize-insecure,正常情况下data目录大小是150M左右

修改root密码

新开一个cmd以管理员身份运行

D:
cd "program files\mysql-8.0.30-winx64\bin"
mysql -h 127.0.0.1 -P 3306 -u root -p

修改root密码

ALTER user "root"@"localhost" IDENTIFIED BY 密码;  #注意有英文分号

注意,MySQL8不能用MySQL5.6/5.7的改密码方式,而且必须加localhost

mysql> set password=密码
# 这里会直接卡死,set password=在8.0不适用
mysql> ALTER user "root" IDENTIFIED BY 密码;
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'
# 要用"root"@"localhost"

Linux

下载

https://downloads.mysql.com/archives/community/
选择MySQL8最新版本,先选择对应的OS和OS版本
【SRE】MySQL8的安装方式_第2张图片
选择上面这个RPM Package, MySQL Server ,下载以后检查一下md5对不对,可以参考文件md5查看 文件sha256查看
接下来上传rpm包到/root目录。
(TODO 安装流程)

配置

配置my.ini

(TODO 配置)

新建data文件夹

(TODO)

初始化

将数据库加入服务

(TODO)

修改root密码

新开一个cmd以管理员身份运行
(TODO)

mysql -h 127.0.0.1 -P 3306 -u root -p

修改root密码

ALTER user "root"@"localhost" IDENTIFIED BY 密码

注意,MySQL8不能用MySQL5.6/5.7的改密码方式,而且必须加localhost

mysql> set password=密码
# 这里会直接卡死,set password=在8.0不适用
mysql> ALTER user "root" IDENTIFIED BY 密码;
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'
# 要用"root"@"localhost"

你可能感兴趣的:(Windows,Server管理,linux运维,MySQL,mysql,数据库,服务器)