mysql 安装
基础配置
- 官网下载: Download MySQL Community Server, 选好版本点击
download
, 新页面点击No thanks, just start my download.
, 不注册直接下载 - 下载完成后解压, 进入
mysql
根目录创建配置文件:my.ini
, 现在都没有默认的配置文件1
2
3
4
5
6
7
8
9
10
11
12
13
14
15[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
#设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\\Users\\xiaow\\Documents\\mysql-5.7.27-winx64
datadir=C:\\Users\\xiaow\\Documents\\mysql-5.7.27-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB - 配置环境变量
- 在用户环境变量中新建, 变量名为
MYSQL
, 变量值为C:\Users\xiaow\Documents\mysql-5.7.27-winx64\
(mysql目录) - 在用户变量的
PATH
中添加%MySQL%\bin
- 在用户环境变量中新建, 变量名为
安装配置服务
- 管理员模式运行
cmd
, 进入mysql
目录下的bin
目录, 依次执行C:\Users\xiaow\Documents\mysql-5.7.27-winx64\bin\
- 安装服务:
mysqld -install
| 卸载服务:mysqld -remove
- 初始化
mysql
:mysqld --initialize
, 注意不要手动创建data
- 启动:
net start mysql
| 关闭:net stop mysql
- 设置密码
- 停止
mysql
:net stop mysql
- 启动无密码模式
mysql
:mysqld --skip-grant-tables
, 注意执行完毕会无法输入任何字符 - 开一个新的
cmd
窗口, 无密码登陆:mysql -u root
- 刷新权限:
flush privileges;
- 设置密码:
grant all privileges on *.* to 'root'@'localhost' identified by 'password' with grant option;
- 刷新权限更新
root
密码:flush privileges;
- 退出:
exit
- 返回上一个
cmd
,ctrl+c
停止无密码模式, 正常启动即可 - 登陆
mysql
:mysql -u root -h 127.0.0.1 -ppassword
- 停止