加压zip mysql
一、my.ini
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ---是你的文件路径---
basedir=x:\mysql-8.1.0
# 设置mysql数据库的数据的存放目录 ---是你的文件路径data文件夹自行创建---
datadir=x:\mysql-8.1.0\data
# 允许最大连接数
max_connections=5120
# 允许连接失败的次数。
max_connect_errors=100
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
#default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
二、初始化mysqld
mysqld --initialize --console
不要[--user=root]
-----------------------------
三、添加mysql到windows服务
mysqld --install
自定义
mysqld –-install mysql-8.1.0
mysql下面有my.ini就不要[-–defaults-file="x:\mysql-8.1.0\my.ini"]
删除mysql从windows服务
mysqld --remove [mysql-8.1.0] 或 sc delete mysql-8.1.0
--------------------------------
四、mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges;
-----------------------------------------------------------
五、允许其他机器访问数据
-- 查看权限
use mysql;
select host from user where user = 'root';
-- 更新权限
update user set host='%' where user = 'root';
-- 刷新权限
flush privileges;
六丶重置密码-创建用户
忘记root密码重置
先关掉已启动的mysql服务,管理员权限的cmd下,命令:
net stop mysql
启动不校验密码的mysql服务,命令:
mysqld --console --skip-grant-tables --shared-memory
重新打开一个cmd窗口:
mysql -uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges;
华旅网络 |