安装mysql详细教程
2021/6/8 19:21:05
本文主要是介绍安装mysql详细教程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
安装mysql详细教程
1:下载环境
https://dev.mysql.com/downloads/mysql/
打开之后找到:
直接下载。是一个zip包,解压缩到安装根目录,解压可用,然后配置上环境变量,在Path变量后加上mysql的bin目录:如D:\Mysql\mysql-8.0.21-winx64\bin
2:配置文件
1,在bin上级目录添加一个mysql.ini文件以及一个data文件夹,ini文件的内容如下:
[mysql]
// 设置mysql客户端默认字符集("#号代替注释")
default-character-set=utf8
[mysqld]
//设置3306端口
port = 3306
//设置mysql的安装目录
basedir=D:\Mysql\mysql-8.0.21-winx64
//设置mysql数据库的数据的存放目录
datadir=D:\Mysql\mysql-8.0.21-winx64\data
//允许最大连接数
max_connections=200
//服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
//创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2,以管理员身份运行cmd,并进入到安装目录的bin文件下,运行下面两个命令:
mysqld --initialize-insecure --user=mysql
上面不显示运行结果。然后运行:
mysqld install
提示Service successfully installed。
接着启动服务:
net start mysql
可能会提示失败,这时候我们可以把mysqld删了重新安装。
3,第一次登录mysql
键入:
mysql -u root -p
坑:
第一次登录时,键入mysql -u root -p 之后,cmd都会让我们Enter password: 注意此时是第一次登录不用管直接回车就行了,否则无论你输入什么密码,它都会说:access denied。
如果上面命令需要输入密码,就先将服务停掉:net stop mysql,然后将data文件夹内容全部删除,重新运行:mysqld --initialize-insecure --user=mysql
然后net start mysql,之后重新运行mysql -u root p,直接回车:
退出mysql,修改密码:
mysqladmin -u root -p password
4,关闭mysql开机自启动
Services.msc 找到MySQL,修改属性为手动。
5,navicat链接mysql,刚开始会遇到1130的问题,host is not allowed to connect to this mysql server
1、连接服务器: mysql -u root -p
2、看当前所有数据库:show databases;
3、进入mysql数据库:use mysql;
4、查看mysql数据库中所有的表:show tables;
5、查看user表中的数据:select Host,User from user;
6、修改user表中的Host,update user set Host=’%’ where User=‘root’;
7、最后刷新一下:flush privileges;
6,归根结底的问题:1251,consider upgrading mysql client。
对于mysql 8.0以前的版本,用navicat连接;mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password:
解决:
方法1:(1)升级navicat驱动
(2)把mysql用户登录密码加密规则还原成mysql_native_password
方法2:mysql -u root -p,进入mysql命令界面,然后使用:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘设置的密码’;
flush privileges;
这篇关于安装mysql详细教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南