安装mysql

***本地压缩包安装方式(省心、省事):

压缩包下载地址https://dev.mysql.com/downloads/mysql/5.5.html#downloads

1. 添加mysql安装的bin文件目录的路径,如下图所示:

  1. 创建一个新的文件后缀名为 .ini 的 my.ini空白文件
    编辑创建好的my.ini文件,用于初始化mysql数据库,tips:路径必须为“’\”的形式。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = D:\\mysql\\mysql-8.0.17-winx64
# 设置mysql数据库的数据的存放目录
datadir = D:\\mysql\\mysql-8.0.17-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

  1. 快捷键Windows + R 输入cmd,进入本地Windows 命令行窗口,然后通过命令行 进入mysql下的bin文件夹。
    输入mysqld --initialize --console进行初始化mysql。
2018-04-20T02:35:01.507037Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.

2018-04-20T02:35:01.507640Z 0 [System] [MY-013169] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 11064

2018-04-20T02:35:01.508173Z 0 [ERROR] [MY-010340] [Server] Error message file 'D:\Program\MySQL\share\english\errmsg.sys' had only 1090 error messages, but it should contain at least 4512 error messages. Check that the above file is the right version for this program!

2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ2018-04-20T02:35:07.017280Z 0 [System] [MY-013170] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed

记录生成的root密码
如果先前在电脑中装过mysql,请在cmd命令窗口输入sc delete mysql 删除之前的mysql服务。第一次安装请忽略 , 如下图所示:

4.打开cmd窗口,输入mysqld --install 命令;


如果出现 Install/Remove of the Service Denied! 错误的话。
解决办法: 使用管理员身份运行cmd

  1. 开启mysql服务;
    net start mysql
    使用root账户和刚刚文件里查看的密码进行登录;
    mysql -uroot -ppassword
    6.修改mysql root账户密码:
    使用命令:alter user 'root'@'localhost' identified with mysql_native_password by ' **这里填写新密码** ';
    7.移除已注册服务:
    mysqld remove
    出现错误后可以移除服务,删除data文件夹,重新初始化mysql,从步骤3开始

参考:
https://blog.csdn.net/weixin_43605266/article/details/110477391
https://blog.csdn.net/weixin_31738297/article/details/113305380

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容