启动mysql时报错:
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysqld/mysqld.pid
071112 00:22:06 mysqld ended
查看日志:
#less /var/log/mysqld.log
其中有一段如下:
071112 0:22:06 [ERROR] /usr/local/mysql/bin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2)
071112 0:22:06 [ERROR] Can't start server: can't create PID file: No such file or directory
071112 00:22:06 mysqld ended
#cd /var/run/
#ls
mysqld目录不存在,创建它:
#mkdir /var/run/mysqld
#cd /var/run/mysqld
创建文件mysqld.pid:
#touch mysqld.pid
#cd..
#chown -R mysql mysqld .
#cd /usr/local/mysql/
#bin/mysqld_safe --user=mysql &
nohup: ignoring input and redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
能正常启动
#bin/mysqladmin -u root password root
又出错
[root@localhost mysql]# bin/mysqladmin -u root password root
bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[root@localhost mysql]# bin/mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
分析:是/tmp/mysql.sock 不存在
# cd /var/lib/mysql/
由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,创建符号连接:
# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
# bin/mysql -u root
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.0.45 MySQL Community Server (GPL)
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
分享到:
相关推荐
此外,可以使用`mysqld`、`mysqld_safe`或`mysqld_multi`脚本以不同模式启动服务。`mysqld_safe`是一个shell脚本,它在后台以守护进程方式运行`mysqld`,提供错误日志记录和自动重启功能。`mysqld_multi`则允许管理...
在Linux系统中安装MySQL 8.0.19是一个涉及多个步骤的过程,尤其对于首次安装的用户来说,可能会遇到各种问题。...如果在安装过程中遇到其他问题,可以参照官方文档或者在线社区的解决方案进行排查。
解决方案是使用 vim 编辑 /etc/mysql/mariadb.conf.d/50-server.cnf 配置文件,将 bind-address=127.0.0.1 改为 bind-address=0.0.0.0,然后停止 MySQL 服务并重新启动即可。下面是具体的解决步骤: 1.vi /etc/...
MySQL 是一个广泛使用的关系数据库管理系统,但是在使用过程中经常会遇到各种错误,本文将介绍 MySQL 的常见错误解决方案。 一、在进入 MySQL 数据库时出错 在使用 MySQL 客户端连接数据库时,可能会遇到以下错误...
- **`mysqld_safe`**:这部分配置用于启动MySQL服务时的守护进程。虽然这里没有直接与字符集相关的设置,但确保其正常工作对于解决乱码问题也很重要。 ##### 3. mysqld 配置 ``` [mysqld] #*BasicSettings # #*...
下面提供几种解决方案: 1. **重置密码** - 在命令行中,以安全模式启动MySQL服务: ```bash mysqld_safe --skip-grant-tables & ``` - 连接到MySQL: ```bash mysql -u root ``` - 更新root用户的密码: ...
- **故障解决**:需要根据具体的错误信息或行为来确定解决方案。 **2. 故障二:无法通过 socket 连接到本地 MySQL 服务器** - **故障现象**:尝试通过命令行连接到 MySQL 服务器时,出现如下错误消息: ```...
MySQL Percona Xtradb Cluster安装手册 Percona Xtradb Cluster(PXC)是一种高可用性和扩展性解决方案,基于Percona Server,旨在提供高性能和高可用性的数据库解决方案...* 启动PXC:需要使用mysqld_safe命令启动PXC
解决方案还包括: - **检查并修改启动脚本**:确保MySQL服务器在启动时使用正确的配置,包括套接字文件的路径。 - **使用`mysqld_safe`启动**:`mysqld_safe`是一个安全启动脚本,它可以处理日志记录和错误处理,...
sudo mysqld_safe --skip-grant-tables & ``` 在Windows系统中,找到MySQL安装目录下的`bin`文件夹,然后运行类似`mysqld.exe --skip-grant-tables`的命令。 3. **连接到MySQL**:现在,你可以使用不需密码的...
总的来说,MySQL工具集提供了一套全面的解决方案,满足了从基础的数据库操作到复杂的性能调优的各种需求。无论是初学者还是经验丰富的数据库管理员,都能从中找到合适的工作方式。通过熟练掌握这些工具,可以更有效...
本文将针对Eclipse和MySQL的典型问题提供解决方案。 首先,让我们关注Eclipse的问题: 1. **调试问题**:Eclipse在调试时可能会提示“Could not find bundle: org.eclipse.equinox.console”。这个问题通常是由于...
- 接着,以单用户模式启动MySQL,命令通常是`mysqld_safe --skip-grant-tables &`。这会让MySQL忽视权限表,允许我们无密码登录。 - 打开新的终端窗口,输入`mysql -u root`进入MySQL命令行界面。 2. **更新root...
输入`./mysqld_safe --skip-grant-tables &`。这条命令会在后台启动MySQL服务,跳过对权限表的检查。 4. **使用工具登录MySQL**:现在,你可以使用MySQL客户端工具,如Sequel Pro或其他类似的工具,尝试连接到MySQL...
解决方案 为了找回 MySQL 根用户密码,需要按照以下步骤进行操作: Step 1: 停止 MySQL 服务 首先,需要停止 MySQL 服务,防止其他用户访问数据库。可以使用以下命令停止 MySQL 服务: ``` /etc/init.d/mysql ...
3. **升级客户端**:如果可能,最佳解决方案是更新客户端库以支持`caching_sha2_password`,这样可以保持更高的安全性标准。 4. **配置服务器**:在服务器端,可以临时或永久性地配置MySQL服务器,使其在新连接时...
MySQL集群是一种高可用性和高性能的数据库解决方案,它通过分布式数据存储和处理来提高系统的可扩展性。在Linux CentOS-6.8环境下安装MySQL集群,可以确保数据库服务在多台服务器之间实现负载均衡和故障切换,提高...
首先,如果你的MySQL服务正在运行,你需要停止它。你可以通过以下命令来结束MySQL进程: ```bash killall -TERM mysqld ...如果你遇到任何问题,建议查阅MySQL官方文档或寻求社区支持,以获取最新的解决方案。