mysql小海豚安装教程

发布时间: 2023-11-21 12:40 阅读: 文章来源:1MUMB4142PS

前言

今天忙中抽闲,我的小师弟和我说最近遇到一件难事,还故意用非常悬疑的口吻和我说“遇到比女朋友更可怕的事物”,所以我就好奇问道是什么?毕竟人家也是正规高材生,结果说出答案是 MySQL 安装的时候,我的内心是下面这样的

然后才发现自己虽然每天都在使用,好像是没有整理过相关的手册,所以就想到整合下提供给我这个年幼的师弟.

mysql 安装的形式有很多种,这里最常见有下面2种:RPM安装和压缩包安装(PS:针对Linux 平台讲解,Windows 在我的有道笔记可惜忘记账号和密码啦~~~~)

【RPM 安装】

一、MySQL Server 端安装

二、MySQL 客户端安装:

上面就是MySQL 压缩包安装的全部过程,感兴趣的小伙伴们可以加群:131322610 交流学习!!!

下面我们就来介绍下 MySQL 压缩包安装,由于太晚啦,就直接贴一个完整的图

Linux 压缩包安装就到此结束!!!

下面就分享一些我在使用过程中遇到的比较有代表性的问题:

error1:

2017-03-09 22:20:15 7563 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.

2017-03-09 22:20:16 7563 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11

出现这类错误的原因,看INNODB提醒,已经指出其他的线程启动已经在运行无法再次创建相关的读文件进程的权限,也就是说,现有的ibddata文件已经有人读取了,无法再次启动!我们通过以下命令来查找是否如错误提示中所言.

# ps aux |grep mysq*

# kill 11340

# kill 15120

然后再重启mysql

# /etc/init.d/mysql restart

error2:

Your password has expired. To log in you must change it using a client that supports expired passwords.

出现这个错误的原因,很大程度是 user 表中的 password_expired为Y(yes) 值导致的,具体操作如下:

登录 mysql

Mysql> use mysql;

查询对应的 user 表:

发现表中密码过期,密码过期状态(password_expired字段值)是否为Y,Y表示已过期,需要修改为N

以上操作完成后,千万要记得刷新权限

Mysql>flush privileges;

error3:

ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql OR ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

上面错误相信只要有使用过 mysql 经验的coder or sqler 都会遇到的错误,对于Access denied for user ‘root‘@‘localhost‘ (using password: YES)这样的错误,首先你要确定 mysql 服务是否启动,启动后密码是否正确,如果以上两点都是好的话,可能是你的 user 表中的 用户某些记录为空值产生干扰或者密码不匹配才出现的,所以就只能用屏蔽权限的方式进入 mysql 然后重新设置用户密码或者删除用户空值

## 1.关闭 mysql 服务

# service mysqld stop

## 2.屏蔽权限

# mysqld_safe --skip-grant-table

屏幕出现: Starting demo from .....

## 3.新开起一个终端输入

# mysql -u root mysql

mysql> use mysql

mysql> update user SET Password=PASSWORD(‘123456‘) where USER=‘root‘;

mysql> delete from user where USER=‘‘;

##记得要刷新权限,否则如果关闭先前的终端,又会出现原来的错误

mysql> FLUSH PRIVILEGES;

mysql> \q

mysql 安装的分享就到这里,骚气的我,要去敢末班车回家啦!!!

•••展开全文