【MySQL】安装MySQL 8.0.19中遇到的问题小结

官网下载地址:https://dev.mysql.com/downloads/mysql/

这里选择的是免安装版的压缩包。

下载完成以后得到一个压缩包,如图所示

解压缩到【D:】 盘,D:\Program Files\MySQL\mysql-8.0.19-winx64

注意解压完成以后的文件夹里是没有【data】 和【my.ini】文件的,这里展示的是已经全部安装配置完成以后的文件。

#1#->添加配置文件【my.ini】

在安装目录D:\Program Files\MySQL\mysql-8.0.19-winx64下新建一个文件【my.ini】(新建一个记事本文件改后缀名即可)

添加如下内容,主要修改的是mysql的安装目录【basedir】和数据库的数据存放目录【datadir】,注意这里的data文件夹不要自己创建,后面通过命令行初始化以后会自动创建的。

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Program Files\MySQL\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\MySQL\mysql-8.0.19-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

#2#-> 添加环境变量

(1)新建一个系统变量MYSQL_HOME = D:\Program Files\MySQL\mysql-8.0.19-winx64

 (2)编辑系统变量PATH,添加%MYSQL_HOME%\bin

#3#->命令行初始化数据库

用【管理员身份】运行【CMD】进入D:\Program Files\MySQL\mysql-8.0.19-winx64\bin目录下,依次执行下述命令即可。

--初始化,会打印数据库密码,记住该密码,后面会用到
mysqld --initialize --console
 
--这里MySql8是服务的名字,你可以不写或者自己命名一个服务
mysqld --install mysql8
  
--这里是启动服务名字,就是刚刚命名的名字
net start mysql8
  
--登陆数据库,这时会让你输入密码
mysql -u root -p
  
--密码过于难记,修改密码为:1234
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';  
  
--显示所有数据库
show databases;

--退出mysql
quit;

 在执行mysqld --initialize --console时遇到问题提示:

由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题

解决思路主要是去微软官方下载相应的 Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019插件,安装完成即可解决。

下载地址:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

还可以去百度搜索下载:微软常用运行库合集

 参考资料:

https://www.jianshu.com/p/0877f43a2c32

https://blog.csdn.net/a17377298306/article/details/104211494?utm_source=distribute.pc_relevant.none-task

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章