MySQL5.8在Windows下下载+安装+配置教程
进入MySQL安装目录的bin目录下,运行以下命令初始化MySQL服务:记下输出的root用户的初始密码,保存好,用于后续登陆MySQL服务。注册MySQL服务,运行以下命令:修改my.ini文件,配置MySQL服务的参数。具体内容见第3部分。启动MySQL服务,运行以下命令:如果出现错误提示,可通过以下命令查看错误日志:停止MySQL服务,运行以下命令:3. my.ini文件配置说明my.ini
- 软件下载地址
免安装版下载地址:https://dev.mysql.com/downloads/mysql/
安装版下载地址:https://dev.mysql.com/downloads/installer/ - 免安装版安装步骤
下载免安装版的压缩包,并解压到指定目录(例如D:\mysql-5.8.0-winx64)。
进入MySQL安装目录的bin目录下,运行以下命令初始化MySQL服务:
mysqld --initialize --console
记下输出的root用户的初始密码,保存好,用于后续登陆MySQL服务。
注册MySQL服务,运行以下命令:
mysqld --install MySQL --defaults-file=“D:\mysql-5.8.0-winx64\my.ini”
修改my.ini文件,配置MySQL服务的参数。具体内容见第3部分。
启动MySQL服务,运行以下命令:
net start MySQL
如果出现错误提示,可通过以下命令查看错误日志:
mysqld --console
停止MySQL服务,运行以下命令:
net stop MySQL
3. my.ini文件配置说明
my.ini是MySQL的配置文件,用于配置MySQL服务的各项参数。下面是my.ini文件的内容和每一行的注释说明:
[mysqld]
MySQL服务的端口号
port=3306
MySQL服务的安装路径
basedir=D:\mysql-5.8.0-winx64\
MySQL数据文件的存储路径
datadir=D:\mysql-5.8.0-winx64\data\
允许的最大连接数
max_connections=200
字符集设置为utf8mb4
character-set-server=utf8mb4
开启二进制日志记录
log-bin=D:\mysql-5.8.0-winx64\data\mysql-bin
开启慢查询日志记录
slow_query_log=1
slow_query_log_file=D:\mysql-5.8.0-winx64\data\mysql-slow.log
设置SQL模式为常用的ANSI模式
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
MySQL客户端的默认字符集
default-character-set=utf8mb4
4. 修改root密码
如果忘记了root用户的密码,可以通过修改my.ini文件添加shared-memory参数,跳过权限验证,直接登陆MySQL服务并修改密码:
停止MySQL服务,运行以下命令:
net stop MySQL
修改my.ini文件,在[mysqld]段下添加以下一行:
shared-memory
//或者再加上
skip-grant-tables
启动MySQL服务,运行以下命令:
net start MySQL
以root用户身份连接MySQL服务,不需要输入密码:
mysql -u root
修改root用户密码,运行以下SQL语句:
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;
修改完密码后,需要删除my.ini文件中添加的shared-memory和skip-grant-tables参数,并重新启动MySQL服务。
- 新增用户步骤命令
在MySQL服务中新增用户的步骤和命令如下:
登陆MySQL服务,输入root用户密码。
创建新用户,运行以下SQL语句:
CREATE USER ‘用户名’@‘localhost’ IDENTIFIED BY ‘密码’;
授予新用户权限,运行以下SQL语句:
GRANT 权限列表 ON 数据库名.表名 TO ‘用户名’@‘localhost’;
其中,权限列表可以为ALL PRIVILEGES,表示授予该用户所有权限。
- 注意事项
MySQL服务的端口号默认为3306,需要确保该端口没有被其他程序占用。
MySQL服务的安装路径和数据文件的存储路径需要在my.ini文件中配置,安装时需要注意不要安装到系统盘。
修改my.ini文件后需要重启MySQL服务才能生效。
忘记root用户密码时,需要在my.ini文件中添加shared-memory参数,并重新启动MySQL服务。
新增用户需要授予相应的权限,否则该用户无法操作数据库。
更多推荐
所有评论(0)