mysql安装报错解决一例

错误日志:

[[email protected] scripts]# tail /var/log/mysqld.log

InnoDB: Apply batch completed

2014-12-08 11:01:37 15721 [Note] InnoDB: 128 rollback segment(s) are active.

2014-12-08 11:01:37 15721 [Note] InnoDB: Waiting for purge to start

2014-12-08 11:01:37 15721 [Note] InnoDB: 5.6.12 started; log sequence number 1600607

2014-12-08 11:01:37 15721 [Note] Server hostname (bind-address): ‘*‘; port: 3306

2014-12-08 11:01:37 15721 [Note] IPv6 is available.

2014-12-08 11:01:37 15721 [Note]   - ‘::‘ resolves to ‘::‘;

2014-12-08 11:01:37 15721 [Note] Server socket created on IP: ‘::‘.

2014-12-08 11:01:37 15721 [ERROR] Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exist

141208 11:01:37 mysqld_safe mysqld from pid file /var/lib/mysql/HKBO.pid ended

错误原因:

由于mysql_install_db时指定的datadir路径为/home/tools/mysql/data,而my.cnf为缺省的路径

所以修改/etc/my.cnf路径和他一致就可以了

[[email protected] scripts]# vim /etc/my.cnf
[mysqld]

..........
datadir=/home/tools/mysql/data
socket=/var/lib/mysql/mysql.sock
user=mysql
..........

然后重新mysql_install_db,问题解决

[[email protected] scripts]# /etc/init.d/mysqld start
Starting MySQL.. SUCCESS!

时间: 2024-10-13 23:58:28

mysql安装报错解决一例的相关文章

Mysql安装报错解决办法

.msi版MySQL安装包在安装最后执行的时候到第三部或者第四部死掉 主要是因为之前安装的版本没有卸载干净,要卸载干净MySQ安装包有一些几个步骤: 1.通过卸载程序MySQL的相关组件 2.删除Mysql的安装目录 3.在注册表(regedit)查询mysql,全部删除 cmd->regedit 1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录 2.HKEY_LOCAL_MACHIN

mysql安装报错

如果编译时出现了以下错误:checking for tgetent in -ltermcap- nochecking for termcap functions library- configure: error: No curses/termcap library found说明 curses/termcap 库没有安装去下载一个ncurses-5.6.tar.gz,wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gztar zx

PHP多次调用Mysql存储过程报错解决办法

PHP多次调用Mysql数据库的存储过程会出现问题,主要问题为存储过程中执行多次SQL语句不能一一释放导致的,网上找了一些解决办法,比如使用 multi_query 然后一个一个释放,但是发现根本不适合我们的项目,我们使用CI框架写的,更多的是使用CI的数据库处理方法.所以只能另辟蹊径. 一次偶然,把Mysql链接方式改成了mysqli,两种不同的PHP连接mysql的扩展,官方在高版本中推荐使用mysqli,结果却奇迹般好了,使用Mysql长连接也行,天意么? PHP多次调用Mysql存储过程

解决mysql安装报错:无法启动此程序,因为计算机丢失MSVCP120.dll

问题一: 因为装的是新系统,所以遇到mysql启动报错:无法启动此程序,因为计算机丢失MSVCP120.dll 后来参考这篇文章https://blog.csdn.net/huacode/article/details/79557871,完美的得到了解决,原来是电脑上缺乏Visual C++ Redistributable Packages for Visual Studio 2013,去微软官网下载一个即可 问题二: 查询报错: You must reset your password usi

ORACLE安装报错解决

今天在虚拟机中安装了一个WINDOWS系统,用于安装oracle服务器:从安装到使用中出现了很多的问题,把这些问题解决掉,花了不少时间,查了不少的资料. 第一个,我在安装过程中,出现了ORA-00922和ORA-28000报错,这是前面的口令设置上太随意了,没有按照oracle的要求设置口令导致: ORA-00922选项缺失或无效 错误原因:一般是语句的语法有问题.比如命名不对,关键字写错等等.对于非标准的命名,一般采用双引号来创建. 解决办法: 标识符命名规则:(密码设定规则) 1.必须以字母

cacti-spine安装报错解决

如果报以下错误 checkingwhether we are using Linux Capabilities... no configure:error: Cannot find MySQL headers.  Use--with-mysql= to specify non-default path. 需安装mysql-devel [[email protected]/]# yum -y install mysql-devel 如果报以下错 checkingfor mysql_thread_i

MySQL主从报错解决:Failed to initialize the master info structure

大清早收到一个MySQL的自定义语言告警 :replication interrupt,看来是主从同步报错了. 登陆MySQL,执行 show slave status \G 发现salve已经停止了,于是使用 start slave启动,结果有如下报错: 1 ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log

VMware Virtual Machine安装报错解决1

安装完VMware virtual machine 后,再进行 "create a new virtual machine"最后点击"Finish"时,报如下错误: unable to create a new virtual machine :no permission to perform this operation 百度了一下,各种解决方案,完全看不懂说的些哈,没什么具体的操作方法,有一个还需要修改BIOS里的设置,写的很详细(带图),这么复杂,直接都懒得看

mysql启动报错解决-3

场景还原: 初始化 #/usr/local/webserver/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/webserver/mysql/ --datadir=/home/mysqldata Installing MySQL system tables...150205 11:48:00 [Note] Flashcache bypass: disabled150205 11:48:00 [Note] Flashcac