首页 > 编程知识 正文

mysql安装数据库初始化失败,初始化数据库失败怎样解决

时间:2023-12-25 12:47:10 阅读:322187 作者:IBNR

本文目录一览:

宇电数据库初始化失败

初始化mysql数据库失败的解决办法:首先找到并打开my.ini文件;然后注释掉my.ini文件中的datadir;最后根据提示把UTF8换成UTF8MB4即可。

厦门宇电自动化科技有限公司是高新技术企业,坐落于福建厦门火炬高新区,拥有自行建设的现代化厂房,厂区绿树环绕,并配备节能变频中央空调、空中花园、运动场馆。公司拥有全自动高速贴片机、无铅双波峰焊机、红外回流焊机、自动涂覆生产线等先进生产设备,以及电磁兼容、精密基准信号源、温湿度环境等测试设备,具有生产高质量、高精度、高可靠性及低温漂的工业自动化仪表系列产品的能力。

公司专注于高端智能测控仪表的研发、生产与销售,革新性地推出仪表内部模块化技术,使客户可以自由选择不同的内部模块来灵活配置仪表的功能。公司自主研发的AI人工智能调节算法,实现了零超调和零欠调的精确控制,在控制算法方面达到先进水平。

win10初始化mysql失败?

mysql安装步骤win10:

1、双击mysql-installer-community-5.7.20.0.msi安装包;

2、勾选 Iaccept the license terms,点击Next按钮;

3、选择Server only,点击Next选项(因为我只想安装个服务器端,所以选了这个选项。如果想安装所有的,请选择full选项,如果自定义安装请选择Custom选项);

4、点击Execute选项执行安装;

5、安装的过程中,在Progress列中可以看到安装进度;

6、status列变为Complete说明安装完成,点击Next按钮;

7、点击Next,进行产品配置;

8、这个保持默认选项,点击Next;

9、选择默认选项,Development Machine选项会使用最小的内存分配(因为是个人练习使用,所以不用占用太多电脑内存),点击Next;

10、设置root用户的口令(我这里设置的比较简单,所以提示密码比较弱,从安全的角度说,大家还是应该把密码设置的复杂一点),点击Next按钮;

11、默认配置,点击Next按钮;

12、插件和扩展这保持默认选项就好,点击Next按钮;

13、点击Execute按钮执行配置;

14、看到所有都是对号,说明配置成功,点击Finish按钮;

15、再点击Finish按钮完成安装;

16、点击开始菜单中的MySQL 5.7 Command Line Client 客户端;

17、输入安装时设置的root的口令,按下回车;

18、连接成功。

windows10安装mysql(解压版)初始化报错

方法/步骤

1

压缩包安装方式

从官网上下载mysql-5.7.18-winx64.zip,将其解压,接下来的安装是通过命令来安装MySQL数据库的。

(1)mysql-5.7.18-winx64.zip解压到D:文件下,解压目录如下:

(2)配置环境变量

编辑path系统变量,将%MYSQL_HOME%bin添加到path变量后,如果是里面含有多个,请添加到最后,以分号;为分隔符

Path:

;D:mysql-5.7.18-winx64bin

(3)(如果不是管理员的请打开命令提示符以管理员身份运行),运行cmd命令行窗口,cd到D:mysql-5.7.18-winx64bin下

命令为:cd  /d D:mysql-5.7.18-winx64bin

(3)安装MySQL

mysqld  install,运行命令后报错,提示“无法启动此程序,因为计算机中丢失MSVCR120.dll。尝试重新安装该程序已解决问题”

解决方案:上网下载MSVCR120.dll文件,放在C:WindowsSystem32文件夹中,或者去C:WindowsSystem32 ,查找一下MSVCR120.dll文件,我的电脑发现了msvcr120_clr0400.dll  这个文件,所以复制一份副本,然后改了一下副本的文件名即可。

同时还需要msvcp120.dll这个文件,请没有的筒靴一并处理了。

有的电脑可能安装某种程序,是不会有提示的。因为这些文件已经存在。

(4)继续运行命令:

mysqld install 成功安装mysql服务

(5)启动MySQL服务。

net start mysql将启动MySQL服务。值得注意的是用命令安装的MySQL在Windows系统下默认服务名为mysql,默认密码为空。

-------运行结果:报错

解决方案:cmd命令行提供的错误消息有限,所以我们需要找到mysql的错误日志,分析日志进而得出是什么问题。

进D:mysql-5.7.18-winx64目录下,创建一个文件夹data目录用以存放日志。

然后重新运行 net start mysql,来生成日志文件。

D:mysql-5.7.18-winx64data文件夹中生成的文件中,有一个文件名是以.err后缀的文件,这个就是报错信息日志,我的电脑上PC-201511181234.err,前面是计算机的名字。

(6) 查看日志文件

用uedit64 打开PC-201511181234.err ,发现有如下的错误

2017-06-28T09:21:53.475478Z 0 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

......

2017-06-28T09:21:53.595485Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

2017-06-28T09:21:53.598485Z 0 [ERROR] Aborting

....

原因分析:没有一个初始化数据库,不能启动mysql守护进程。

(7) 初始化数据库--建立配置文件my.ini和删除data目录

删除掉D:mysql-5.7.18-winx64目录下的data目录。否则运行初始化数据库命令也会报错。

新建一个文件名字:my.ini放到bin目录,文件内容:

[mysqld]

basedir=D:mysql-5.7.18-winx64        ----mysql安装的目录

datadir=D:mysql-5.7.18-winx64data -----mysql下data目录

(如果不放my.ini到bin目录,运行初始化数据库命令就会报错:

2017-06-28T09:32:22.326446Z 0 [ERROR] --initialize specified but the data direct

ory exists and is not writable. Aborting.

(8) 初始化数据库

命令行执行: mysqld --initialize --user=mysql --console

先执行以上命令, 生成库. 注意有个临时密码, 要记下来.

最后一行:loaclhost:moMlyqX#j6Ky,其中moMlyqX#j6Ky这个就是临时密码,你登陆mysql数据库的时候需要用到。

(9) 启动服务

net start mysql----启动mysql服务

net stop mysql----停止mysql服务

如果不运行服务,直接进入mysql,会报错:

(8) 进入MySQL并修改密码

mysql -u root -p,密码为moMlyqX#j6Ky。显示“mysql”表示进入MySQL

修改密码:

mysqlset password = password('root')

mysql数据库初始化失败是什么原因

启动这个试试看

/mysql/bin/mysqld_safe

试试看我整理的笔记

1. 安装mysql

mysql-5.0.41-linux-i686-glibc23.tar.gz 由于mysql是二进制包。所以还是比较方便的。

直接解压。然后移动。

mv mysql-5.0.41-linux-x86_64-glibc23 /usr/local/mysql

cd /usr/local/mysql

groupadd mysql

useradd -g mysql mysql

chown -R mysql .

chgrp -R mysql .

chown -R root .

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/www/mysql/data

cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod 755 /etc/rc.d/init.d/mysqld

chkconfig –add mysqld

chkconfig --level 3 mysqld on

mv /usr/local/mysql/data /home/www/mysql

chown -R mysql:mysql /home/www/mysql

编辑/etc/my.cnf

在 [mysqld] 段增加

datadir = /home/www/mysql

skip-innodb

wait-timeout = 10

max_connections = 512

max_connect_errors = 10000000

在 [mysqld] 段修改

max_allowed_packet = 16M

thread_cache_size = CPU个数*2

将 log-bin 注释

service mysqld start

bin/mysqladmin -u root -p

MySQL数据库二进制安装初始化报错

please

configure

the

'hostname'

command

to

return

a

correct

hostname.

在/etc/hosts里配置一个正确的主机名试试

直到

你敲hostname口令

可以出现一个正确的主机名

比如localhost

哦对了,还有/etc/sysconfig/network

里面设置主机名

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。