当前位置:首页 > 网络 > 正文内容

MYSQL 8 安装/升级

Nenge4周前 (05-26)网络131

下载最新MYSQL SERVER https://dev.mysql.com/downloads/mysql/

下载最小的那个。点开后 点击No thanks, just start my download. 右键复制连接用迅雷下载。


精简

稍微精简保留这些文件/文件夹 减少不必要东西。精简后不到100MB,

mysql-8.0.25-winx64/
    bin/
        lib****.dll(多个DLL文件,除了带Debug的不需要,其他全部保留)
        mysql.exe
        mysqladmin.exe
        mysqld.exe
    share/
        english/
    my.ini (需要自行创建,否则数据库文件默认在C:\ProgramData\mysql)

如果含有升级操作 mysql5->8需要保留lib目录

安装

卸载原有的,如果已经安装过,则先进行卸载操作

mysqld -uninstall
mysqld -remove

删除环境变量,关闭DOS命令窗口


安装

添加环境变量

MYSQL_HOME
D:\Web\mysql\mysql-8.0.25-winx64

在环境变量 Path 追加

%MYSQL_HOME%\bin

打开DOS命令

mysqld install

升级(如需进行升级不要精简目录文件)

确保数据文件目录与my.ini的路径一直,直接

如果数据库版本(5=>8)差异太大用升级

mysqld --upgrade=auto

可选值为 NONE,AUTO,MINIMAL,FORCE(强制升级)

升级完毕启动

net start mysql


全新安装 初始化创建数据库文件

mysqld --initialize --console

如果不设置my.ini 数据文件会在C:\ProgramData\mysql

如果设置了,就会根据my.ini的指定地方创建。

初始化时,密码是随机的,手贱没看,需要打开数据库目录查看log,或者在上面命令输入后,弹出的调试信息查找password字段

上述手段仍然丢失密码,可以删掉data数据,重复上面的初始化命令。

密码位置 root@localhost : *****

复制密码


启动MYSQL

net start mysql

输入 mysql -uroot -p 登陆

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
exit;


MY.INI 参考

[mysqld]
#不要创建日志
skip-log-bin
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir="D:/Web/mysql/mysql-8.0.25-winx64/"
# 设置mysql数据库的数据的存放目录
datadir="D:/Web/mysql/mysql-8.0.25-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


说明

uft8mb4 而不是utf8,这是对手机上表情进行支持。如果使用uft8手机上的emoji就会显示成乱码。

default_authentication_plugin=mysql_native_password

如果不使用这个,可能导致phpMyAdmin登陆不正常(因为mysql8默认使用sha2加密)

扫描二维码推送至手机访问。

版权声明:本文由能哥网发布,如需转载请注明出处。

本文链接:https://nenge.net/?id=7

分享给朋友:
返回列表

上一篇:mysql 有则更新 无则插入

没有最新的文章了...

相关文章

window环境cygwin64 + acme for iis pfx 泛域名证书申请以及续订

请您从https://cygwin.com 下载setup-x86.exe或setup-x86_64.exe文件首先自用电脑安装cygwin64 ,默认下一步,网站列表选[推荐选择] 华为的服务器 不要像百度搜...

mysql 有则更新 无则插入

//ON DUPLICATE KEY UPDATE     INSERT  INTO      ...

IIS7.5最小权限分配

IIS执行PHP出现500错误原因(权限不足)但又不想给本地服务权限IIS中应用程序池的运行账户(标识)有以下4个选项LocalService 本地服务LocalSystem 本地系统NetWorkService 网络服务Applicati...

_h5ai目录显示美化优化 IIS部署方法

下载地址:H5ai如果已经有web.config则在对应位置添加<rule name="rew" enabled="true" stopProcessing=&qu...