||
一、安装mysql数据库,service mysql start 有错误
Starting MySQL.Manager of pid-file quit without updating file. failed,
我是suse11,mysql的错误日志在/var/lib/mysql下,在mysql文件夹下查找*.err,找到错误的原因。
我遇到的问题是140415 9:28:44 [ERROR] Plugin 'InnoDB' init function returned error.140415 9:28:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed
解决方案:现在需要做的事情就是把原来的 innodb 的ib_logfile×备份到一个目录下,然后删除掉原来的文件,重启 mysql。
你会看到ib_logfile*大小变成了你配置文件中指定的大小。
二、设置mysql密码:
首先应为root用户
方法1、mysqladmin -u root password 'new-password'
方法2、# mysql
进入到mysql
mysql > USE mysql;
更新user表数据
mysql > UPDATE user SET password = PASSWORD(‘密码’) WHERE user = ‘root’;
mysql > FLUSH PRIVILEGES;
三、mysql数据库忘记密码
1、编辑MySQL配置文件my.cnf
#vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables
[mysqld]
skip-grant-tables
#:wq! #保存退出
#shutdown -r now #重启系统
2、进入MySQL控制台
#mysql -uroot -p #直接按回车,这时不需要输入root密码。
3、修改root密码
mysql >update mysql.user set password=password('111111') where User="root" and Host="localhost";
mysql >flush privileges; #刷新系统授权表
4、取消/etc/my.cnf中的skip-grant-tables
#vi /etc/my.cnf 编辑文件,找到[mysqld],删除skip-grant-tables这一行
#:wq! #保存退出
5、重启mysql
#service mysqld restart #重启mysql,这个时候mysql的root密码已经修改为111111
6、进入mysql控制台
#mysql -uroot -p #进入mysql控制台
111111 #输入密码
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-23 18:01
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社