windwos系统安装 mysql 8.x 过程。记录下自己踩过的坑。

453 阅读2分钟

点击之后跳转到新页面,点击下载,如果下载速度太慢,按图示方法获取下载链接到迅雷下载。

*2、下载完成之后,解压到自己的安装目录。

*3、在该目录下新建data文件夹,使用管理员身份打开cmd,进入到安装目录的bin文件夹下,新建文件名my.ini,复制如下配置,文件目录改成自己的安装目录和data文件夹目录。(这里踩了坑,百度查的很多地方目录名没有双引号""、有的是双反斜杠\\、或者单斜杠/等,都无法实现)

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
basedir = "F:\mysql\cur_mysql\mysql-8.0.19-winx64"
datadir = "F:\mysql\cur_mysql\mysql-8.0.19-winx64\data\"
port = 3306
max_connections=1000
max_user_connections=500
wait_timeout=200
character-set-server=utf8
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
#character-set-server=UTF-8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
#忘记密码时使用
#skip-grant-tables
#设置协议认证方式(重点啊)
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8

*4、修改好了保存一下,这里建议另存为,自动保存以可能会编码改成utf8的保存下来。这里必须是ANSI编码格式保存,要不然会出错。保存覆盖原来的就行。

  • 5、输入mysqld.exe --install [可选服务名]默认值是MySQL],安装MySQL8。

  • 6、以管理员身份初始化数据库。
mysqld --initialize --console

初始化数据库,为root用户生成随机密码,并将初始化信息打印到控制台。

  • 7、启动mysql,输入如下命令 net start mysql

  • 8、登录mysql, mysql -u root -p 然后输入你刚才生成的密码登录。

  • 9、这时候可以用Navicat连接测试,我的是会提示连接失败

    这里参考一下这篇文章 blog.csdn.net/seventopals… 进行修改即可。就不做赘述了。