Mysql安装(命令方式安装)

下载mysql压缩包

Mysql可以使用界面安装,也可以使用命令的方式安装,今天我们使用命令的方式安装mysql。首先下载mysql压缩包(下载地址:https://dev.mysql.com/downloads/mysql/),解压到你想要安装的目录。

CMD安装mysql

1、安装mysql

以管理员身份运行CMD,并进入Mysql解压后的bin目录,使用命令(mysqld install Mysql80)安装mysql。

安装命令:mysqld install Mysql80 卸载命令:mysqld remove Mysql80

Mysql80为MySql服务的名称,可以自己指定名称。若想要在一台机器上安装多个MySql服务,服务的名称必须各不相同。实际运行结果如下:

2、安装成功后,初始化mysql数据库

初始化命令:mysqld --initialize --console

--console用于输出初始化时的一些信息,可以看到初始化时的一些基本信息,在输出的信息中,找到如下语句:可以看到账号的用户名为root,密码为随机生成的一个字符串。

A temporary password is generated for root@localhost: J-Wh5?#=<ifv><br> 在后面可以使用该命令进行登录,不过需要修改密码才可以正常使用。实际运行结果如下:

3、启动MySQL服务

启动服务命令:net start Mysql80 关闭服务命令:net stop Mysql80

实际运行结果如下:

4、登录mysql

登录命令:mysql -uroot -p

也可以将密码直接填写在-p后面。如:mysql -uroot -pabcd。注意:-u和用户名,-p和密码之间没有空格,初始化密码为mysqld --initialize --console查询出的随机生成的密码。

mysql的一些参数:

-u指定用户名。

-p指定密码。

-h指定主机地址。默认为localhost

-P指定端口号,默认为3306(mysql服务默认的启动端口为3306)。

实际运行结果如下:

5、修改mysql登录密码

修改密码命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 修改完成后可/q退出mysql。

实际运行结果如下:

解决navicat连接mysql报错问题

使用客户端链接mysql数据库,如果数据库版本高于8.0,可能出现以上问题,因为8.0以前默认使用mysql_native_password身份验证机制,8.0以后默认使用caching_sha2_password方式,因此需要将其改成mysql_native_password验证机制。

解决办法:

在mysql的bin目录下,打开cmd,注意使用的是管理员身份进入的,然后分别执行以下步骤:

#登录
mysql -uroot -ppassword 
 
#输入数据库密码
******
 
#选择数据库
use mysql; 
 
#注意:如果是远程连接,请将'localhost'换成'%'
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的数据库密码';
 
#刷新权限
FLUSH PRIVILEGES; 
相关推荐
库库林_沙琪马1 小时前
Redis 持久化:从零到掌握
数据库·redis·缓存
牵牛老人3 小时前
Qt中使用QPdfWriter类结合QPainter类绘制并输出PDF文件
数据库·qt·pdf
卡西里弗斯奥4 小时前
【达梦数据库】dblink连接[SqlServer/Mysql]报错处理
数据库·mysql·sqlserver·达梦
温柔小胖5 小时前
sql注入之python脚本进行时间盲注和布尔盲注
数据库·sql·网络安全
杨俊杰-YJ6 小时前
MySQL 主从复制原理及其工作过程
数据库·mysql
一个儒雅随和的男子6 小时前
MySQL的聚簇索引与非聚簇索引
数据库·mysql
独泪了无痕7 小时前
MySQL查询优化-distinct
后端·mysql·性能优化
V+zmm101348 小时前
基于微信小程序的家政服务预约系统的设计与实现(php论文源码调试讲解)
java·数据库·微信小程序·小程序·毕业设计
roman_日积跬步-终至千里8 小时前
【分布式理论14】分布式数据库存储:分表分库、主从复制与数据扩容策略
数据库·分布式
hadage2338 小时前
--- Mysql事务 ---
数据库·mysql