Windows 10安装Mysql和SQLyog-----很全!!!!

Windows 10安装Mysql和SQLyog

最近复习数据库的书,但是好多sql的代码,于是就想自己搭建一下mysql和数据库管理系统。下面是我安装过程以及遇到的所有问题。

安装mysql

mysql下载:https://dev.mysql.com/downloads/mysql/
在这里插入图片描述
MySQL下载后,解压,我习惯把这类软件放在C盘,例如:
在这里插入图片描述
然后将他添加到系统环境变量
在这里插入图片描述
例如,我的位置:C:\web\mysql-8.0.21 新添加到path 中
在这里插入图片描述
然后:
在这里插入图片描述
(如果直接用win+R 打开cmd后面执行命令时会报权限的错误。 所以用管理员权限打开)

接下来安装mysql,
1.(当你添加了环境变量后)直接输入 mysqld --install (如果没用添加环境变量,那就进入到目录bin下在执行)
此时,正常会报出:Service successfully installed.
如果什么都没有(当没有出现这种情况时,看步骤2)
你使用win+r 再输入cmd 打开命令行/或者右击左下角win(也就是那个四个小窗口),选择运行打开命令行。
再次输入:mysqld --install
此时应该会报:找不到vcruntime140_1.dll
vcruntime140_1.dll下载:https://cn.dll-files.com/vcruntime140_1.dll.html
在这里插入图片描述
然后将里面的vcruntime140_1.dll复制到C:\Windows\System32
此时再执行:mysqld --install,此时会Service successfully installed.(用管理员的那个命令行执行,上面也截图说了如何打开)

2.初始化mysql---->输入mysqld --initialize --console,此时会产生一个随机的密码,我这里已经安装过了,所以没法截图,初试密码是:A temporary password is generated for root@localhost: ************(我这里给掩盖了,你们的应该有符号)。此时的后面************就是你的初始密码。

3.开启mysql 服务:net start mysql

4.验证登录:mysql -u root -p然后输入密码出现 mysql>>则进入到mysql

5修改密码:alter user ‘root’@‘localhost’ identified by ‘root’;
后面一个root为设置的密码。执行完会出现:Query OK

6.再次登录验证即可:mysql -u root -p

7.在你的目录下,新建一个文件:my.ini,内容如下,记得修改basedir为你的路径:

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\web\\mysql-8.0.21
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

此时mysql 全部安装成功

安装SQLyog

下载链接:https://pan.baidu.com/s/1lNEFxjnssdYCQTe72v-XTA
提取码:bwxm
打开后,点击exe文件安装,txt文件登录。此时SQLyog 安装成功

然后链接mysql。新建连接任意起名字,然后host address默认为;localhost 不动,密码输入刚刚设置的密码。
在这里插入图片描述
点击右下角测试,如果显示在这里插入图片描述
则连接成功,如果报错:使用sqlyog连接 Mysql 出现1251错误(成功到这里就结束了)

如果连接时报错,上述mysql 安装成功,接下来,用管理员命令行打开mysql–>mysql -u root -p登录
在这里插入图片描述
输入密码登录mysql 后:
在mysql>>后输入(里面小写的password 改成你想改的password):ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #修改加密规则

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; #更新一下用户的密码

FLUSH PRIVILEGES; #刷新权限

成功后,在重新用sqlyog连接mysql,使用刚刚修改的密码,即可登录成功。

猜你喜欢

转载自blog.csdn.net/i_laolarou/article/details/108540675