MySQL8.0数据库
安装配置及常见问题解决方法
一、MySQL配置步骤:
1.将下载的压缩文件解压到本地磁盘
2.新建并配置my.ini文件
新建一个my.ini
添加:
[mysql]
default-character-set=utf8
[mysqld]
#skip-grant-tables
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql1234
# 设置mysql数据库的数据的存放目录mysql下载之后是个文件夹
datadir=D:\mysql1234\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
3.对MySQL初始化,创建DATA文件
使用管理员打开命令行
解压后查看mysql文件夹内,是否包含data文件夹
如果没有,进入bin目录执行mysqld --initialize-insecure --user=mysql
4.安装MySQL服务
命令行输入mysqld --install  注册服务
5.设置环境变量
在环境变量path最后添加D:/mysql /bin
6.启动MYSQL服务: net start mysql
7.登陆MYSQL服务:Mysql –h localhost –u root –p
Enter password: 此处为空
8.修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH
mysql_native_password BY '123456';
更新user为root,host为localhost 的密码为123456
9.刷新权限: flush privileges;
二、安装过程中遇到的问题及解决方法:
【问题1】
下载完压缩包,解压后,修改好my.ini,直接打开命令符,进入mysql的bin目录后mysqld install
就出现Install/Remove of the Service Denied! 的提示错误。
原因:普通用户模式权限下的cmd安装mysql会出现这样的报错提示解决方法:在路径为:C:\Windows\System32的目录下到 右键已管理员身份运行。
OK,再次安装的时候,就提示服务安装成功。
【问题2】
发现是端口被占用,这时候可以用 netstat -ano 查看所有端口。也可以输入netstat -aon|findstr "3306" 查看端口占用情况
发现是4168这个进程占用了端口,暴力解决taskkill /f /pid 4168
终止这个进程。这次能成功启动了。
【问题3】
如果输入安装命令mysqld  install ,出现问题The service already exists
这是由于之前已经安装过mysql并且没有删除干净。
1)以管理员身份运行cmd,然后cd C:\workplace\MySQL Server
5.7(自己的安装目录)
2)输入sc query mysql,查看一下名为mysql的服务
3)命令sc delete mysql,删除该mysql
4)之后继续安装,就能成功
【问题4】
客户端连接mysql,问题:1251 client does not support ...
解决办法:
1)查看用户信息
select host,user,plugin,authentication_string from
mysql.user;
备注:host为 % 表示不限制ip  localhost表示本机使用 plugin 非mysql_native_password 则需要修改密码
2)修改用户密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为% 的密码为123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH
mysql_native_password BY '123456';
更新user为root,host为localhost 的密码为123456

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。