mysql安装运行环境(MySQL安装详细适合小白)

MySQL安装
  • 一、mysql安装包下载
  • 二、配置my.ini文件
  • 三、初始化MySQL
  • 四、可能遇到的错误操作(没出错就可以跳过了)
一、mysql安装包下载

官网下载地址:https://dev.mysql.com/downloads/file/?id=509736

mysql安装运行环境(MySQL安装详细适合小白)(1)


二、配置my.ini文件

解压后的文件如下图

mysql安装运行环境(MySQL安装详细适合小白)(2)

在上图所示根目录下配置my.ini文件 1、右键创建一个文本(.text) 2、修改命名为my.ini(.ini就是一种文件的格式和text一样的东西)

mysql安装运行环境(MySQL安装详细适合小白)(3)

mysql安装运行环境(MySQL安装详细适合小白)(4)

mysql安装运行环境(MySQL安装详细适合小白)(5)

将下面的内容复制到my.ini中(将mysql的安装目录,mysql数据库的数据的存放目录改成你的下载路径和存放路径) [mysqld] # 设置3306端口 port=3306 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录(存放地址要改成你的下载路径) basedir=C:\app\mysql-8.0.28-winx64 # 设置mysql数据库的数据的存放目录(存放地址要改成你的下载路径) datadir=C:\app\mysql-8.0.28-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8mb4 # 数据库字符集对应一些排序等规则使用的字符集 collation-server=utf8mb4_general_ci # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4


三、初始化MySQL

初始化MySQL,在安装时,避免权限问题出错我们尽量使用管理员身份运行cmd, 否则在安装时会报错,会导致安装失败的情况,如下图所示: e: 转到E盘 cd 你的bin的存贮路径 转到bin目录下

mysql安装运行环境(MySQL安装详细适合小白)(6)


初始化MySQL,输入mysqld --initialize --console,记录初始化密码 (不含空格),要是忘记了就在初始化一遍即可。

mysql安装运行环境(MySQL安装详细适合小白)(7)


安装MySQL服务,输入 mysqld --install [服务名](服务名可以不加默认为mysql)

mysql安装运行环境(MySQL安装详细适合小白)(8)


net start mysql(启动SQL) mysql -uroot -p 初始密码(这样子就进入数据库了,可以更改你的密码了,下面有我的另一篇博客密码更改) net stop mysql(停止SQL)

mysql安装运行环境(MySQL安装详细适合小白)(9)


四、可能遇到的错误操作(没出错就可以跳过了)

第一种情况

解决MySQL初始化报错:mysqld: Can’t create directory ’xxxx’ (ErrorCode 2 - No such file or directory)

将my.ini配置文件里的路径盘符后面的单斜杠改为双斜杠就可以了

修改前:

[mysqld]

port = 3306

basedir=E:\MySQL

datadir=E:\MySQL\data

修改后:

[mysqld]

port = 3306

basedir=E:\\MySQL

datadir=E:\\MySQL\data

再执行mysqld --initialize命令会生成data文件夹及相应文件

第二种

mysqld -install命令时出现install/remove of the service denied错误的原因和解决办法

没有以管理员身份启动cmd.exe

【快捷键】:win r 输入cmd ctrl shift enter进入cmd(以管理员方式)

下面图片的是经典操作!!!

mysql安装运行环境(MySQL安装详细适合小白)(10)


第三种

配置my.ini文件后登录有出现utf8字符集出错,将my.ini配置内容改为如下内容 [mysqld] # 设置mysql的安装目录,也就是刚才我们解压的目录 basedir=E:\MySQL # 设置mysql数据库的数据的存放目录 # datadir=E:\MySQL\bin # 设置默认使用的端口 port=3306 # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人试图攻击数据库 max_connect_errors=10 # 服务端使用的字符集 character-set-server=utf8mb4 # 数据库字符集对应一些排序等规则使用的字符集 collation-server=utf8mb4_general_ci # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件作为认证加密方式 # MySQL8.0默认认证加密方式为caching_sha2_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] default-character-set=utf8mb4 port=3306


第四种

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);

【解决步骤】:

  1. 将my.ini的内容换成上一个错误上的内容(即是第三个错误)
  2. 删除data文件
  3. 重新进行初始化mysqld --initialize --console
  4. 登录mysql -uroot -p临时密码

---------------------------

修改密码

mysql安装运行环境(MySQL安装详细适合小白)(11)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页