• mysql数据库安装记录


    最近准备学习mybatis,搭建mysql数据库,下面是我安装数据库的记录,及遇到的问题

    1,首先到官网下载mysql,我用的是5.7.16版本(准备下载个安装版本了,结果不熟悉官网英文就下了个免安装本的,就以免安装版的来练习吧)

    2.现在解压后进入到 安装目录E:work_toolsmysql-5.7.16, 根据前辈提示 配置my.ini 文件

     我的配置如下:

    #绑定IPv4和3306端口
    bind-address = 0.0.0.0
    port = 3306

    # 设置mysql的安装目录
    basedir=E:work_toolsmysql-5.7.16

    # 设置mysql数据库的数据的存放目录
    datadir=E:work_toolsmysql-5.7.16/data

    # 允许最大连接数
    max_connections=200

    保存完成,打开cmd控制台,进入 E:work_toolsmysql-5.7.16in  输入 mysqld -install 命令提示 安装数据库,结果提示The selected path already exists(说明我已经安装过mysql了,服务存在了),然后找到之前安装的bin目录,卸载服务 mysqld remove mysql,之后进入到新的bin目录下注册服务  mysqld install mysql,注册服务成功。接下来准备启动mysql,在cmd控制台下输入:net start mysql 提示 net 不是有效的命令(输入ipconfig也是同样的问题,经过查找资料发现是系统变量Path有问题,找不到系统命令),在Path变量中追加;C:windowssystem32 就可以了。

    启动数据库:net start mysql 显示在这启动中,这时手贱,注销电脑了,cmd控制台消失了,重新进入输入net stop mysql 提示服务正在启动或停止中,请稍候片刻后再试一次。net start mysql 同样也是这样的问题, 解决办法是在任务管理器进程中杀掉mysql.exe 进程后,重新net start mysql 就开始正常启动了。

    Can't open the mysql.plugin table. Please run mysql_upgrade to create it.(找了好久,没有找到解决办法,放弃5.7,转战5.6)

    -----------------------------------------失败分割线,现在经验有限,留着以后解决--------------------------------------------------

    接着讲述mysql5.6遇到的问题

    net stop mysql(关闭数据库);

    mysqld remove(移除之前安装的服务);

    mysqld install(重新安装mysql 5.6服务);

    -------偶尔遇到奇葩问题, 服务安装成功(Service successfully installed.)--> mysqld initialize --> net start mysql(启动不成功)--> mysql  -u root -p (登录不    -------了),mysql (可以登录)-->show databases(只有俩个数据库,test,及其它一个,没有mysql 数据库,正常情况应该是4个数据库了)

    -------解决办法一次如下@1:经过多次查找,在任务管理器,服务里发现,mysql服务没有启动起来,手动启动,没问题了;

    -------@2:mysql -u root -p 登录不了的原因是我的root 用户被设置密码了(应该是之前配置过root密码,忘记了)。解决办法是在my.ini配置文件中

    -------【mysqld】紧接着一行加入skip-grant-table(顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。),然后net -------stop mysql ,mysqld remove ,重新安装mysql 服务。使用mysql 登录后,show database,显示4个数据库。其中一个是mysql.操作命令如下

    -------mysql>show databases;

    -------mysql>use mysql;

    -------mysql>show  tables(可以找到user表);

    -------mysql> UPDATE user SET Password=PASSWORD('root') where USER='root';//PASSWORD('root')中的root为要设置的密码

    ----------------mysql>delete from user where USER='';(这下使用mysql命令就登录不了数据库了)
    ----------------mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
    -------mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
    -------mysql> q

    --------删除掉my.ini中的skip-grant-table,重新安装服务,启动数据库,mysql -u root -p root  就可以正常登录。

    --------进入后还使用 create database xxq 命令后,创建了个xxq数据库。

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    ---------------------------------------------作死分割线,不死心,接着又鼓捣5.7了,结果还是老样子,而且5.6也不能用了-------------------------------------------

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    net start mysql 启动不了,报发生系统错误(1067),查看任务管理器中的mysql服务,发现服务暂停,手动启动依然报错1067,进程意外终止。以下为查找出来的问题。

    -----原文地址:http://www.111cn.net/database/mysql/48888.htm

    -----------------------------------------------------------------------原文引用-------------------------------------------------------------------------------

    启用MySql服务的时候出现“windows无法启动mysql服务(位于本地计算机上。错误1067:进程意外终止)”,看看mysql服务并没有其它的依赖安系啊,于是突然想到进系统日志看看,果然发现很多MySql的很多错误,终于找到问题所在。

    mysql进程异常

    在win7的服务器里开启MySql服务提示“windows无法启动mysql服务(位于本地计算机上。错误1067:进程意外终止)”

    mysql进程异常

    进入“事件查看器”“应用程序”果然发现很多MySql的错误Default storage engine (InnoDB) is not available
    于是进入MySql的安装目录找到my.ini里有一句:default-storage-engine=INNODB改成MYISAM就可以了。
    马上再去开启MySql服务就可以顺利开启了。
     
     
     
    -------------------重启电脑试试,不管用,重新安装后就好了-----------------

    Plugin 'InnoDB' init function returned error.

    http://www.111cn.net/database/mysql/48888.htm

  • 相关阅读:
    二十几岁的事情之一,缩小理想!
    mysql数据库建表分类字段--尽量少用字符串--原因探索
    Linux 提升逼格之 命令别名 分享
    git 认证问题之一的解决 : http ssh 互换
    rabbitmqctl 命令整理
    golang 用defer 捕获error 需小心
    Linux 常用命令 随口说
    随便记录几个点
    喜鹊开发者(The Magpie Developer)
    主流开放平台接口说明
  • 原文地址:https://www.cnblogs.com/feng924249386/p/6160185.html
Copyright © 2020-2023  润新知