mysql安装以及遇到的问题汇总

1.mysql数据库安装教程

https://jingyan.baidu.com/article/a3f121e4a6eb67fc9052bbf4.html

2.如何将安装在c盘的数据库转移到其它盘,为c盘减压

1.记下mysql在C盘的安装路径,如C:\mysql;

2.把mysql整体剪切至D盘任意目录,如E:\mysql;

3.打开管理员模式命令行,输入引号内的内容:“mklink /J C:\mysql D:\sql”【第一个路径为原安装路径,第二个为现在的安装路径,不能错】;

使用mklink命令可以创建文件夹映射,但是不会影响mysql的使用;可在C盘原安装目录看到mysql的快捷方式图标,所有调用到C:\mysql内文件的动作都会被指向到D:\mysql;可以用这个命令来给c盘减负.

3.mysql安装完成后的启动服务的方法

第一种:右击计算机->管理->服务和应用程序->服务下找到mysql这个服务启动。

第二种:首先打开CMD,切换到MySql安装目录的MySql Server →bin目录下

每个人安装的数据库路径不一样,可进行相应调整。

>cd d:\mysql\mysql_install\bin>mysqld.exe -install

会出现提示  Service successfully installed.

再输入如下命令

>cd d:\mysql\mysql_install\bin>net start mysql

此时,刷新服务管理器,边可以看到MySql的服务了

4.MySQL服务无法启动 无任何错误报告 键入net helpmsg 3534

方法一:

里面并没有一个叫做data的文件夹,然后我发现在我们手动创建的中的数据库数据存放目录是data.

然后我手动创建了一个data文件。然后以管理员身份调cmd  ,在bin目录下分别

mysqld  --remove

mysqld  --install

net start mysql

方法二:

在net start mysql之前先mysqld  --initialize

(初始化之后原密码将数据库密码将不起作用,新密码随机生成)

方法三:

在my.ini文件的末尾加上两行代码:

early-plugin-load=""

skip-grant-tables

以上三种方式我是按顺序来尝试的,在第三种方法的时候才成功。

5.navicate连接数据库时候报如下问题:(解决)

.

原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 

解决方法:

把mysql用户登录密码加密规则还原成mysql_native_password. 

具体操作步骤如下:

1.cmd打开命令行,进入MySQL的bin目录,然后输入mysql -u root -p,输入密码.

2.然后输入

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; (修改加密规则 )

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; (更新一下用户的密码) 

FLUSH PRIVILEGES; (刷新权限)

3.输入修改的密码,再次测试连接,惊喜地发现连接成功(此时密码为password,可以根据自己需要调整)。

6.mysql相关基础命令

mysql -u root -p (进入mysql安装的bin目录下执行该命令进入mysql)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; (修改加密规则 )

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; (更新一下用户的密码) 

FLUSH PRIVILEGES; (刷新权限)

......

......

以上就是这些自我在安装及操作时遇到的问题,希望对你有帮助。

猜你喜欢

转载自blog.csdn.net/CEVERY/article/details/84860953