mysql 8.0.21 zip


[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password

#设置默认时区time_zone
#default-time_zone = '+8:00'

[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8mb4

#设置sql_mode
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

 

 

 

 1 [mysqld]
 2 # 设置3306端口
 3 port=3306
 4 # 设置mysql的安装目录,一定要与上面的安装路径保持一致
 5 basedir=D:\\soft\\mysql-8.0.21-winx64
 6 # 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
 7 datadir=D:\\soft\\mysql-8.0.21-winx64\\data
 8 # 允许最大连接数
 9 max_connections=200
10 # 允许连接失败的次数。
11 max_connect_errors=10
12 # 服务端使用的字符集默认为utf8mb4
13 character-set-server=utf8mb4
14 # 创建新表时将使用的默认存储引擎
15 default-storage-engine=INNODB
16 # 默认使用“mysql_native_password”插件认证
17 #mysql_native_password
18 #default_authentication_plugin=mysql_native_password
19 [mysql]
20 # 设置mysql客户端默认字符集
21 default-character-set=utf8mb4
22 [client]
23 # 设置mysql客户端连接服务端时默认使用的端口,不建议修改,这是公认端口号
24 port=3306
25 default-character-set=utf8mb4
my.ini

 

 

mysqld --initialize --console

mysqld --install [服务名](sc query mysql    sc delete mysql)

mysqld --remove mysql

net start mysql

mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

ALTER USER USER() IDENTIFIED BY ‘NewPassword’;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   // 密码认证方式

select user,host,plugin from mysql.user;

 

show variables like 'collation%';

show variables like '%character%';

show charset;

/*数据库客户端的编码*/
set character_set_client = utf8mb4;
/*建立连接使用的编码*/
set character_set_connection = utf8mb4;
/*数据库的编码*/
set character_set_database = utf8mb4;
/*结果集的编码*/
set character_set_results = utf8mb4;
/*数据库服务器的编码*/
set character_set_server=utf8mb4;

 show variables like'%time_zone'; 

set global time_zone = '+8:00'; 

 

mysql 8.0.21

 

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,一定要与上面的安装路径保持一致
basedir=D:\\soft\\mysql-8.0.21-winx64
# 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
datadir=D:\\soft\\mysql-8.0.21-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
#default_authentication_plugin=mysql_native_password
#设置默认时区time_zone
#default-time_zone = '+8:00'
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
#设置sql_mode
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[client]
# 设置mysql客户端连接服务端时默认使用的端口,不建议修改,这是公认端口号
port=3306
default-character-set=utf8mb4
my.ini

 

 create user java@'%' identified with mysql_native_password by 'java123';   // 添加用户并设置密码规则

alter user java@'%' identified with mysql_native_password by 'java123';     // 修改密码规则

grant all on *.* to java@'%';                       // 授权

show grants for java@'%';                        // 查看权限

 

mysql 8.0 重置密码  

  1.打开cmd窗口(最好以管理员身份打开),net stop mysql 停止mysql服务

  2.开启跳过验证密码的mysql服务

    mysqld --console  --skip-grant-tables --shared-memory

  3.打开一个新的cmd窗口,启动mysql服务

  4.空密码登陆 mysql -u root -p

  5.将密码置空  

    use mysql
    update user set authentication_string='' where user=‘root';
  6.重新开启mysql服务,可以无密码登陆了

  7.修改密码

    ALTER USER ‘root'@‘localhost' IDENTIFIED WITH mysql_native_password BY ‘111111';
    flush privileges

 

Mysql 5.7.30 

  解压后新建 my.ini  

[mysql]
 
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\\soft\\mysql-5.7.30-winx64
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
my.ini

  运行 mysqld --initialize

  mysqld -install 

  net start mysql

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

 

posted @ 2020-09-14 11:36  享受折腾  阅读(221)  评论(0)    收藏  举报