本文总和网络上mysql安装文档总结而来。mysql
本文安装mysql适用于1703年win10其余系统未测试web
bin
文件夹并在和它同级的目录中建立my.ini
向其中添加[mysqld]
# mysql安装目录
basedir = D:\Program\MySQL
# 数据库保存目录
datadir = D:\DBs\MySQL
# 端口号
port = 3306
# server_id = .....
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# mysql服务器的编码
character-set-server = utf8mb4
performance_schema_max_table_instances = 600
table_definition_cache = 400
table_open_cache = 256
[mysql]
# mysql默认编码
default-character-set = utf8mb4
[client]
# mysql客户端默认编码
default-character-set = utf8mb4
sc dedlete mysql
进入到安装目录,开始安装mysql8.0.11的服务
···cmd
mysqld –install sql
···
接下来初始化mysql
···cmd
mysqld –initialize
mysqld –initialize-insecure
···
上面的两条命令执行任意一条均可以初始化mysql区别在于:上面的一条在初始化时会生成一个临时密码(密码的位置在data文件夹的*.err
中2018-04-26T12:57:42.776680Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ou(=3K%=H3Ej
其中密码为ou(=3K%=H3Ej
具体密码查看本身的文件这里只是给出位置),
下面的一个命令则没有密码生成.这里推荐使用下面的命令
6. 若是使用上面的命令则继续看这条不然能够跳过这一条
首先登录mysql命令是数据库
mysql -hlocalhost -uroot -p
-h表示主机名 -u表示登陆用户 -p表示该登陆登录密码
登录后使用ruby
alter user root@localhost identified by 'root';
使用该命令修改密码后密码就变成了root具体的密码能够根据须要自定义服务器
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
在修改密码时最好使用下面这个,在mysql8.0.4开始密码验证使用caching_sha2_password
做为默认验证方式,在使用第三方管理软件登陆时会出现报错,错误代码是2058或者2059这两种错误来吗出现杂化能够使用这个试试网络