之前在系统上安装了个MySQL用于测试,今天发现启动mysqld_safe进程的时候报错,如下图: [root@bak local]# mysqld_safe [1] 2
[root@bak mysql]# ./scripts/mysql_install_db
正在安装 MySQL 系统表...
141017 9:28:24 [警告] 选项 --log-slow-admin-statements、--log-queries-not-using-indexes 和 --log-slow-slave-statements 无效如果 --log_slow_queries 未设置
好的
填写帮助表...
141017 9:28:25 [警告] 选项 --log-slow-admin-statements、--log-queries-not-using-indexes 和 --log-slow-slave-statements 无效如果 --log_slow_queries 未设置
好的
要在启动时启动 mysqld,您必须复制
support-files/mysql.server 到适合您系统的正确位置
请记住为 MySQL root 用户设置密码!
为此,请启动服务器,然后发出以下命令:
/usr/local/mysql/bin/mysqladmin -u root 密码 '新密码'
/usr/local/mysql/bin/mysqladmin -u root -h bak 密码 '新密码'
或者您可以运行:
/usr/local/mysql/bin/mysql_secure_installation
您还可以选择删除测试
默认创建的数据库和匿名用户。 这是
强烈推荐用于生产服务器。
请参阅手册以获取更多说明。
您可以使用以下命令启动 MySQL 守护进程:
cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe &
您可以使用 mysql-test-run.pl 测试 MySQL 守护进程
cd /usr/local/mysql/mysql-test ; perl mysql-test-run.pl
请报告任何问题
[root@bak mysql]# mysqld_safe &
[1] 2858
[root@bak mysql]# 使用 /data/mysql/mysql_3306/data 中的数据库启动 mysqld 守护进程
[root@bak mysql]# mysqSTOPPING 服务器从 pid 文件 /data/mysql/mysql_3306/data/bak.pid
l141017 09:28:36 mysqld 结束
错误 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2)
[1] 完成 mysqld_safe
初始化时成功的,可以看到有2个OK,但是启动仍然报错,再次查看error.log
[root@bak mysql]# cat /data/mysql/mysql_3306/data/error.log
141017 9:24:53 [警告] 使用唯一选项前缀 myisam_recover 而不是 myisam-recover-options 已被弃用,并将在未来版本中删除。请使用全名。
141017 9:24:53 [注意] 插件“FEDERATED”已禁用。
/usr/libexec/mysqld:表“mysql.plugin”不存在
141017 9:24:53 [错误] 无法打开 mysql.plugin 表。请运行 mysql_upgrade 来创建它。
141017 9:24:53 InnoDB:InnoDB 内存堆已禁用
141017 9:24:53 InnoDB:互斥锁和 rw_locks 使用 InnoDB 自己的实现
141017 9:24:53 InnoDB:压缩表使用 zlib 1.2.3
141017 9:24:53 InnoDB:使用 Linux 原生 AIO
141017 9:24:53 InnoDB:正在初始化缓冲池,大小 = 128.0M
141017 9:24:53 InnoDB:已完成缓冲池的初始化
InnoDB:第一个指定的数据文件./ibdata1不存在:
InnoDB:要创建一个新数据库!
141017 9:24:53 InnoDB:将文件 ./ibdata1 大小设置为 100 MB
InnoDB:数据库物理写入文件已满:等待...
InnoDB:MB 进度:100
141017 9:24:58 InnoDB:日志文件 ./ib_logfile0 不存在:要创建新文件
InnoDB:将日志文件 ./ib_logfile0 大小设置为 100 MB
InnoDB:数据库物理写入文件已满:等待...
InnoDB:MB 进度:100
141017 9:25:03 InnoDB:日志文件 ./ib_logfile1 不存在:要创建新文件
InnoDB:将日志文件 ./ib_logfile1 大小设置为 100 MB
InnoDB:数据库物理写入文件已满:等待...
InnoDB:MB 进度:100
141017 9:25:08 InnoDB:日志文件 ./ib_logfile2 不存在:要创建新文件
InnoDB:将日志文件 ./ib_logfile2 大小设置为 100 MB
InnoDB:数据库物理写入文件已满:等待...
InnoDB:MB 进度:100
InnoDB:未找到双写缓冲区:创建新
InnoDB:已创建双写缓冲区
InnoDB:127 个回滚段处于活动状态。
InnoDB:创建外键约束系统表
InnoDB:已创建外键约束系统表
141017 9:25:13 InnoDB:等待后台线程启动
141017 9:25:14 InnoDB:39 年 5 月 5 日开始;日志序列号 0
141017 9:25:14 [注意] 服务器主机名(绑定地址):'0.0.0.0';端口:3306
141017 9:25:14 [注意] - '0.0.0.0' 解析为 '0.0.0.0';
141017 9:25:14 [注意] 在 IP 上创建的服务器套接字:“0.0.0.0”。
141017 9:25:14 [错误] 致命错误:无法打开和锁定权限表:表“mysql.host”不存在