mysql5初始化配置

由于原来的电脑装的是mysql80,然后我给搞忘了,于是遇到了各种冲突,现在记录一下。

  1. 卸载其他版本(或者找到好的方法让让他们共存,不推荐)
    完全卸载mysql80方法:👉>>传送门

  2. 解压mysql5的压缩包

  3. 在解压后的文件夹中创建my.ini配置文件
    参考:

[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=S:\mysql-5.7.31-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=S:\mysql-5.7.31-winx64\data
#最大连接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#编码
default-character-set=utf8

安装具体配置如下 :

  1. 有管理员权限的命令符,右键命令提示符->以管理员身份运行
  2. 这个时候应该既没有mysql服务,也没有data文件《需要配置
> cd 盘符:
> cd 安装mysql文件夹
  1. 执行初始化:
>mysqld --defaults-file=my.ini --initialize-insecure

目录下应该就有了data文件夹

  1. 进入bin安装mysqld
bin>mysqld --install
  1. 启动服务
>net start mysql

服务应该启动成功

  1. 这个时候就可以登录了,无密码登录直接回车
>mysql -u root -p
  1. 修改密码:
mysql> update user set authentication_string=password("root") where user="root";
mysql> flush privileges;
  1. 这个时候就可以用设置的密码登陆了(我这里是root)

总结

  1. 这个过程其实很好理解,主要是服务冲突(如果之前就安装了mysql80,那么mysqld就会冲突,这个时候想要初始化什么很容易出现问题)
  2. 选择无密码初始登录,防止自己忘记密码,修改密码还是不容易成功的。
  3. 如果mysql配置出现问题(初始化过程中忘了密码),可以直接删除data文件(服务不会删除)(没有重要的数据)然后重新执行初始化操作
  4. 登录的时候出现Acess Denied除了密码错误之外,还有服务未启动

navicat连接云服务器/本地服务器

在这里插入图片描述
常规里面直接输入:

  1. 主机的http地址
  2. 端口号
    如果没有,记得开启外网连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值