一、 mysql数据库版本:
二、详细安装步骤请请参考:
mysql解压版5.7.23版本安装步骤详解 - 燕鸻 - 博客园
概括如下:
1.my.ini文件配置,与bin在同一级目录下
basedir:mysql安装的路径
datadir:mysql数据库的数据存放目录
[mysqld]
#设置3306端
port = 3306
#免密进入mysql
#skip-grant-tables
# 设置mysql的安装目录
basedir=E:\WorkSpace\mysql\mysql-5.7.23-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\WorkSpace\mysql\mysql-5.7.23-winx64\data
# 允许最大连接数
max_connections=5
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
2.环境变量配置
mysql_home:mysql文件的解压文件路径
在path路径最后面补充mysql到bin下的路径
3.服务启动
进入到mysql的安装路径下的bin路径下:
初始化
mysqld --initialize --console
安装
mysqld --install
如果已经安装了,使用移除命令
mysqld --remove
启动mysqld服务
net start mysql
启动成功后,执行:
mysql -u root -p
三、遇到的问题:
用命令mysql > mysql -u root -p ; 进入时报错,具体错误信息:ERROR 1045 <28000>Access denied for user 'root'@'localhost'( using password yes)
#照理来说,mysql搭建完成之后,第一次进入是不需要密码的。
解决办法:
1.停mysql的服务
net stop mysql
2. 运行cmd,切换到mysql的bin目录,运行命令:
mysqld --defaults-file="E:\WorkSpace\mysql\mysql-5.7.23-winx64\my.ini" --console --skip-grant-tables
3.重新打开一个新的cmd窗口,连接mysql,提示输入密码时,直接回车
mysql -u root -p
4.登录成功
查看数据库,切换数据库
show databases;
use mysql;
更改root密码
UPDATE user SET Password=PASSWORD('root') where USER='root';
刷新权限,退出重新登录
FLUSH PRIVILEGES;
登录mysql成功后,修改密码:
mysql -u root -p 旧密码
SET PASSWORD= PASSWORD(‘123456’)