在之前工作中也只是直接用数据库,也没安装过,也没管理过,所以自己在安装的过程中出现了很多坑,换了好久,才正确的安装了MySQL Community Serve 8.0.15;
(对了,我这次是需要系统上安装多个Mysql,是在之前已有一个低版本mysql基础上安装一个高版本)
下面我将我亲测有效的步骤,写下来给大家参考,关于安装过程中具体步骤所代表的含义,因为我自己也不熟悉数据库服务系统,包括一些加密协议啥的,也不清楚,就直接是上cmd安装步骤了;
1,下载
https://dev.mysql.com/downloads/mysql/
2,解压 :将解压后的文件重新命名一下 这里为mysql2
3, 在mysql2里新建my.ini文件,填写my.ini内容
这里需要区分之前mysql的所以在端口号和文件路径要区分
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3307端口
port = 3307
# 设置mysql的安装目录
basedir=E:\\mysql2
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=E:\\mysql2\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
4,安装mysql2服务
mysqld install mysql2 --default-file="E:\mysql2\my.ini"
注意这里是mysql2,不要写错
5,初始化数据库
此时mysql2文件里又多了个data文件夹
6, 修改注册表(不进行这一步,无法启动数据库服务)
7 ,启动mysql2服务
net start mysql2
8,登录mysql2
mysql -P3307 -uroot -p
这里需要输入密码,在安装服务后,会提供给我们一个初始密码,在文件夹:E:\mysql2\data
里面有个后缀为.err文件,打开找到下面的位置
将密码输入进去
9,修改初始密码
由于版本高低问题,高版本修改密码和代码和低版本有所不一样,具体自己查找在,这里针对8.0.15版本左右
ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';
这里一定TMD的得加“;”号
心累。。。。。
10, 出现Query OK,则说明改好了;下面利用SQLyogGUI数据库管理客户端登录数据库服务
如果出现这个错误,则说明SQLyog版本比较低,这里需要修改下,回到cmd;输入
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111';
这里也别忘了加";"
这行代码有两层含义,第一:修改root的密码为’111111’,摒弃原来的旧密码。第二:使用mysql_native_password对新密码进行编码。
11, 修改密码,并进行编码后,利用SQLyog登录mysql2服务;
成功!!!!!✿✿ヽ(°▽°)ノ✿
参考:
https://www.cnblogs.com/hui-run/p/9758553.html
http://www.runoob.com/mysql/mysql-install.html
https://blog.csdn.net/wudinaniya/article/details/82455431
https://www.jb51.net/article/142025.htm
看了很多文章,就不一一贴了,然后希望这篇文章,能帮助到大家少走点装mysql的坑。
不过多走点这个坑,虽说较累,但也相应的多了解了点mysql相关的知识。。。