前言最近由于等保相关问题以及本地开发的需要,需同时安装多个版本的MySQL,因此只能根据zip进行手动安装,期间遇到一些问题,在此记录一下。手动安装过程首先从官网下载zip格式的压缩包,并解压到向安装的目录在安装目录新建一个my.ini配置文件,文件内容如下,大部分是默认配置(log相关名称已改),可按自己需要修改。 --------太长已折叠,点击查看具体配置-------[mysql] no-beep default-character-set=utf8mb4 # SERVER SECTION # ---------------------------------------------------------------------- # # The following options will be read by the MySQL Server. Make sure that # you have installed the server correctly (see above) so it reads this # file. # # server_type=3 [
起因周五的时候,同事在解决由于导入视图没有权限的问题时,不知道动了哪个地方,造成root权限在本机上无法登录,明明密码是正常的,但是依旧被denied,同时提示的是root@%没有权限,众所周知这是为了配置了远程访问,但是无奈任何账号都登录不进去,只好先用无密码进行登录了。无密码登录通过网上查找,找到两种方法:通过在[mysqld]下添加skip-grant-tables配置,并重启服务即可,试了一下好像不起作用,暂时没有这种方法。先停止原有的MySQL服务,通过sudo mysqld_safe --skip-grant-tables &命令进行启动,但是会提示访问不到var/run/mysqld权限而失败,可以通过手动创建该目录,然后chown mysql:mysql /var/run/mysqld对该目录进行权限设置,再次启动后应该就成功了。重设root权限初步怀疑可能没有没有授权,保险起见,重新设置一下密码,流程跟忘记密码类似,具体操作如下:use mysql; update user set authentication_string=password('YOURSUPERSE
hellojxl