目录
软件下载
步骤1 打开MySQL的官网www.mysql.com,点击【DOWNLOADS】
步骤2 拉倒最下面,找到并点击【MySQL Community (GPL) Downloads »】
步骤3 点击【Download Archives】
步骤4 点击【MySQL Community Server】
步骤5 选择版本,点击【Download】
配置软件
步骤1 解压配置文件到指定目录
步骤2 配置环境变量
步骤3 在安装后的目录新建binlog和data目录,新建my.ini文件
步骤4 my.ini文件内容如下
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:\\software\\mysql-8.0.25-winx64
# 设置为MYSQL的数据目录(不要自己创建data目录,否则会出错)
datadir=D:\\software\\mysql-8.0.25-winx64\\data
port=3306
character_set_server=utf8
# 允许最大连接数
max_connections=20
# 开启binlog
log-bin=D:\\software\\mysql-8.0.25-winx64\\binlog\\mysql-bin
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
步骤5 以管理员的方式打开cmd命令窗口,依次执行命令:
mysqld install
mysqld –initialize
net start mysql
注意:如果最后一步启动时报错,可以尝试把之前创建的data文件夹删除,然后再次执行mysqld –initialize后,再次启动试试。
步骤6 启动成功
常用命令
启动服务器:net start mysql
停止服务器:net stop mysql
登录mysql:mysql -u root -h localhost(密码没有设置时,默认是mysql)
查看binlog:show variables like '%log_bin%'
mysql退出:exit; quit; \q;
查询数据库:show databases;
创建数据库:create database if not exists test_mysql_yp default character set utf8;
切换数据库:use test_mysql_yp;
展示数据库表:show tables;
创建表:
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
查询serverID:SELECT @@server_id;
遇到问题
服务启动提示成功,但是无法连接
解决方案:查看安装目录下的data目录中的err文件,找到如下报错信息
在my.ini中加上配置shared-memory
mysql连接提示Communications link failure
解决方案:在my.ini文件中新增参数
wait_timeout=31536000
interactive_timeout=31536000