今天编译mysql,启动发现
提示:
Starting MySQL/etc/init.d/mysqld: line 159: kill: (21755) - No such process
去Google了一下,原来是用户权限问题!
编辑mysqld:
vi /etc/rc.d/init.d/mysqld
找到类似这样一行(我这里是304行):
$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
改为(加上参数--user=root):
$bindir/mysqld_safe --user=root --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
然后再试:
service mysqld start
Starting MySQL[ OK ]
看一下端口,3306已经侦听,再测试一下:
mysql -uroot -p
提示输入密码时直接回车(初始没有密码),一切OK!
分享到:
相关推荐
./bin/mysqld: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./bin/mysqld) ./bin/mysqld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./bin/mysqld) libstdc...
./bin/mysqld: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./bin/mysqld) ./bin/mysqld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./bin/mysqld) ``` 这...
./your_program ``` 4. **永久性修复**:对于有管理员权限的情况,需要将新版本的库安装到正确的位置。通常,动态链接库会放在`/usr/lib64/`(64位系统)或`/usr/lib/`(32位系统)。首先,备份原有的`libstdc++....
### MySQL权限不够解决办法 在使用MySQL数据库的过程中,可能会遇到“权限不足”的错误提示,这通常是因为当前用户没有足够的权限来执行某些操作(如创建表、删除数据等)。本文将详细介绍如何解决MySQL权限不足的...
在Linux系统中,有时在运行某些程序时可能会遇到“error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory”这样的错误提示,这意味着系统缺少名为libssl...
# cp /mysrc/mysql-5.1.51/support-files/mysql.server /etc/rc.d/init.d/mysqld # chmod +x /etc/rc.d/init.d/mysqld ``` 最后,我们需要设置 MySQL 的访问密码: ``` # /usr/local/mysql/bin/mysqladmin -u root ...
在MySQL数据库操作中,有时会遇到“Can't find file: './mysql/plugin.frm'”这样的错误,这通常意味着系统无法找到或访问特定的数据库表文件。这个错误可能由多种原因引起,包括但不限于文件权限问题、数据目录迁移...
这种方法是直接调用位于 `/etc/init.d/` 目录下的 `mysqld` 脚本来启动 MySQL 服务。这种方式同样适用于基于 SysVinit 的 Linux 发行版。 3. **使用 `safe_mysqld` 启动** ```bash safe_mysqld & ``` `safe_...
执行命令:./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql/ 报错的话就执行下面的命令,安装 libaio 依赖: yum -y install libaio-devel.x86_64 yum -y install...
解决这个错误的方法是,编辑MySQL服务器的配置文件 `/etc/mysql/mysql.conf.d/mysqld.cnf`,并注释掉其中的某一行配置。例如: `user = mysql` `pid-file = /var/run/mysqld/mysqld.pid` `socket = /var/run/mysqld...
第二步:初始化mysql数据库的内部信息./scripts/mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data ———————————————- 二进制包是否可以成功的运行,与先前是否先解决rpm...
- 初始化数据库:`cd /usr/local/mysql`,然后 `./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data` - 记录初始化生成的临时密码。 6. 异常处理: - 如果...
可以解决如下问题: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 操作方法:#rm /usr/lib/x86_64-linux-gnu# rm libstdc++.so.6 #ln libstdc++.so.6.0.20 libstdc++.so.6 #...
1. 开机自启:cd /data/mysql/support-files/,sudo cp mysql.server /etc/init.d/mysql,sudo chmod +x /etc/init.d/mysql 2. 注册服务:sudo chkconfig --add mysql,sudo chkconfig --list mysql 配置环境变量 ...
./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-mysqld-user=mysql --enable-static --with-charset=gbk,gb2312,utf8 make && make install ``` 3. 配置权限和启动MySQL服务: ...
如果出现错误信息“./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory”,需要安装libaio库文件: yum install -y libaio 然后重新...
CentOS 安装软件出现错误:/lib/ld-linux.so.2: bad ELF interpreter 解决 环境: [orangle@localhost Downloads]$ uname -m&&uname -r x86_64 2.6.32-220.el6.x86_64 [orangle@localhost Downloads]$ cat /etc/...
MySQL是世界上最流行的关系型数据库管理系统之一,当遇到“Starting MySQL… ERROR! The server quit without updating PID file”的启动错误时,通常意味着服务器未能成功启动并更新其进程ID(PID)文件,这可能是...