mysql数据库5.7.16安装版怎么安装图解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库5.7.16安装版怎么安装图解相关的知识,希望对你有一定的参考价值。

  安装了一次mysql,安装版本是win7x64 5.7.16。
  在安装过程中出现并解决了如下问题:
  “mysql 服务无法启动 服务没报告任何错误”
  1.下载:
  地址:http//dev.mysql.com/downloads/mysql/2.安装:
  ZIP Archive版是免安装的。只要解压就行了。不需要安装。我的放在d盘啦。
  3.配置:
  也就是my.ini文件的由来。
  把my-default.ini这个文件复制一下重命名my.ini,然后替换成如下的代码即可:(把里面D:\\mysql\\mysql-5.6.17-winx64改成你自己的软件路径,保存)?12345678910111213141516 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\\mysql\\mysql-5.6.17-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\\mysql\\mysql-5.6.17-winx64\\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB4.安装mysql服务并启动之:
  也就是data文件夹的由来啦。
  以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录再输入mysqld install回车运行就行了
  接着就是输入 net start mysql 启动服务
  报错!!!
  “服务器无法启动,服务器没有报告任何错误。”
  然后。。。
  再输入mysqld --initialize-insecure --user=mysql(执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空)再次启动:再输入 net start mysql 启动服务,OK成功。
  就如我图给的那样。
  5.打开MySQL数据库即登录MySQL数据库。
  还在命令模式下,将目录切换到自己的\\bin目录下。
  输入mysql -u root -p ,默认是没有密码的。回车进入,root是用户名,(要想这么做的前提是你必须已经打开MySQL服务。不然,是行不通的。)退出exit 回车,就行了。记住直接关闭cmd窗口是没有退出的,要输入exit才会退出啊另外:
  1、手动打开MySQL服务的方法,如图:
  具体
  2.任务管理器打开服务的方式的如下:
  配置个环境变量,命令行打开mysql数据库就更简洁。
  下面是我的Path环境变量里面配置的东西,明显,看到我的最后一个竟然不是以分号结尾的。
  当你要再添加这个MySQL的环境变量到这的时候,前面的分号得补上。然后再添加。
  复制代码 代码如下:C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;%SystemRoot%\\system32;%SystemRoot%;%SystemRoot%\\System32\\Wbem;%SYSTEMROOT%\\System32\\WindowsPowerShell\\v1.0\\;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;C:\\android-sdk-windows\\tools;C:\\Program Files\\TortoiseSVN\\bin;%MAVEN_HOME%\\bin;%M2_HOME%\\bin;D:\\Program Files\\nodejs\\配置好环境变量之后,就可以直接cmd之后,不用进入目录,然后输入mysql -u root -p,就打开MySQL数据库了,当然你的服务必须启动先,不然还是不行。
  现在环境是好了,但是我不知道怎么写语句呀。额呵呵,尴尬了。
  以上就是我这次配置环境的记录啦。
  参考的某度经验,再加上自己的实践。留下此记录,以备后用。
  简单使用的一个语句的示意
参考技术A 1.“MySQL 服务无法启动 服务没报告任何错误”
2.启动MySQL服务的时候,提示“发生系统错误 2,系统找不到指定的文件”。

3.TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_d...

4.initialize specified but the data directory has files in it
参考技术B 你下载的压缩包不是安装版本的,是直接解压就可以使用的。
启动bin文件夹下的mysqld.exe文件,然后再启动该文件夹下的mysql.exe文件即可打开mysql.
或者你可以重新下载后缀名是msi或exe的安装文件。

centos7安装mysql5.7步骤(图解版)

一、下载mysql5.7安装包

二、mysql5.7安装包上传到linux服务器

  • linux服务器根目录下新建文件夹:
    1)、 tool文件夹,存放软件安装包
    2)、 xz文件夹,存放安装后的软件

  • 将下载好的mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz上传至tool文件夹下:

三、检查系统是否安装过mysql

//检查系统中有无安装过mysql
[root@localhost tool]# rpm -qa|grep mysql

四、卸载CentOS7系统自带mariadb

  • 查看系统自带的Mariadb

    rpm -qa|grep mariadb
    
  • 卸载系统自带的Mariadb

    rpm -e --nodeps mariadb-libs-5.5.60-1.el7-5.x86_64
    
  • 删除etc目录下的my.cnf ,一定要删掉,等下再重新建,之前我将就用这个文件,后面改配置各种不生效,因为lz此目录下没有my.cnf文件,没有执行可命令

    rm /etc/my.cnf
    
  • 以上命令截图如下:


五、检查有无安装过mysql 用户组,没有的话创建

  • 检查mysql 用户组是否存在

    cat /etc/group | grep mysql
    cat /etc/passwd |grep mysql
    

  • 创建mysql 用户组和用户

    groupadd mysql
    useradd -r -g mysql mysql
    

六、安装mysql5.7步骤

  • 解压安装mysql安装包到/xz/目录下

    tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz -C  /xz/
    

  • 修改mysql-5.7.36-linux-glibc2.12-x86_64名称为mysql5.7

    mv mysql-5.7.36-linux-glibc2.12-x86_64/ mysql5.7
    

  • 更改mysql5.7 目录下所有文件夹所属的用户组、用户以及权限

    chown -R mysql:mysql /xz/mysql5.7
    chmod -R 755 /xz/mysql5.7
    

  • 进入/xz/mysql5.7/bin/目录,编译安装并初始化mysql,务必记住数据库管理员临时密码,如下图画红色框的部分。

    ./mysqld --initialize --user=mysql --datadir=/xz/mysql5.7/data --basedir=/xz/mysql5.7
    

  • 编写etc目录下的my.cnf 配置文件,并添加配置

    //进入配置文件
    vi /etc/my.cnf
    
    //在插入模式下编写,完成后保存,当然这个可以自己添加
    [mysqld]
    datadir=/xz/mysql5.7/data
    port = 3306
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    symbolic-links=0
    max_connections=400
    innodb_file_per_table=1
    #表名大小写不明感,敏感为
    lower_case_table_names=1
    
  • 修改/xz/mysql5.7/support-files/目录下的mysql.server文件,如下图中5个位置的/usr/local/mysql全部修改成/xz/mysql5.7。因为lz没有安装下/usr/local/mysq目录下,所以需要修改成lz安装的/xz/mysql5.7目录。

  • 启动mysql 服务器
    1)、查询服务

    ps -ef|grep mysql
    ps -ef|grep mysqld
    

    2)、启动服务

     /xz/mysql5.7/support-files/mysql.server start
    

  • 添加软连接,并重启mysql 服务

    //添加软连接
    ln -s /xz/mysql5.7/support-files/mysql.server /etc/init.d/mysql
    ln -s /xz/mysql5.7/bin/mysql /usr/bin/mysql
    //重启mysql服务
    service mysql restart
    

  • 登录mysql ,密码就是初始化时生成的临时密码

     mysql -u root -p
    

  • 修改密码为root

    set password for root@localhost = password('root');
    

  • 开放远程连接

    use mysql;
    update user set user.Host='%' where user.User='root';
    flush privileges;
    

  • 设置开机自启

    //将服务文件拷贝到init.d下,并重命名为mysql
    cp /xz/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
    //赋予可执行权限
    chmod +x /etc/init.d/mysqld
    //添加服务
    chkconfig --add mysqld
    //显示服务列表
    chkconfig --list
    

  • 开放3306端口,测试本地客户端是否连接成功

    //开放3306端口命令
    firewall-cmd --zone=public --add-port=3306/tcp --permanent success
    //配置立即生效
    firewall-cmd --reload
    


  • 至此,centos7安装mysql5.7完成,本客户端连接centos7中的mysql5.7服务端成功。

以上是关于mysql数据库5.7.16安装版怎么安装图解的主要内容,如果未能解决你的问题,请参考以下文章

mysql 5.7.16安装与给远程连接权限

win7-64bit下安装mysql-5.7.16

MySQL5.7-winx64的zip包安装过程

Mysql zip包在Windows上安装配置

mysql免安装版如何使用?

win7X64位安装mysql-5.7.16