mysql数据库的安装

本次下载安装为MySQL 5.7.22(zip压缩版)版本

成都创新互联公司是一家业务范围包括IDC托管业务,虚拟主机、主机租用、主机托管,四川、重庆、广东电信服务器租用,棕树数据中心,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。

一:下载

    1.先在官网下载mysql 5.7.22版本:https://dev.mysql.com/downloads/mysql

二:安装

    2.将下载的mysql解压,将解压后的数据库放入E盘(可根据实际情况选择合适的磁盘)

        2.1 配置环境变量:

                winserver服务器环境变量位置:服务器管理器---本地服务器---计算机名称---高级---环境变量 

                                                                 在系统变量path后面添加mysql bin文件路径。

                                                                                                    例如:E:/mysql-5.7.22-winx64\bin

        2.2 配置mysql

                mysql配置文件mysql-default.ini 在目录下如果存在,直接修改。不存在,新建配置文件也可,如my.ini

                配置文件修改方式如下:

                                                    basedir = E:\mysql-5.7.22-winx64(mysql根目录)

                                                    datadir = E\mysql-5.7.22-winx64\data(mysql数据库存放目录)

                                                    port = 3306 (mysql对外开放端口,默认3306,可修改)

        2.3 启动mysql

                2.3.1 启动cmd

                2.3.2 切换磁盘, 命令:  E:

                2.3.4 进入mysql的bin目录,  命令: cd E:\mysql-5.7.22-winx64\bin

                2.3.5 安装mysql服务,  命令:  mysql -install  

                                                                    返回结果:Service successfully installed 

                                                                    win+r  执行services.msc查看服务,看mysql服务是否已出现。

                        若无法安装,提示需要先安装MSVCR120.dll服务:

                                解决方法:微软官方下载,分别安装 vcredist_x64.exe和vcredist_x86.exe:

                                                https://www.microsoft.com/zh-cn/download/details.aspx?id=40784

                2.3.6 初始化mysql并指定超级用户密码,  命令:  mysql --initinalize-insecure --user==mysql

                2.3.7 启动mysql服务,  命令:  net start mysql

                                                                  也可在服务中找到,右击开启服务。

        2.4 问题及解决方案

                2.4.1 net start mysql启动mysql服务时,启动失败,返回结果:发生系统错误2系统找不到指定文件

                           执行 services.msc 查看mysql服务,在服务上右键---属性---常规,查看可执行路径是否正确,若不正确,可能是启动mysql时为切换盘符导致的,执行命令:mysqld -remove   移除mysql服务然后重新安装

                2.4.2 net start mysql启动mysql服务时,启动失败,返回结果: mysql服务无法启动,服务没有报告任何错误,请键入NET                             HELEPMSG****以获取更多帮助

                                到之前配置的datadir路径中查找一个后缀名为.err的文件(若指定的路径找不到.err文件,应先创建路径,然后   启动路径,然后启动服务),此文件记录mysql错误日志。若日志中的错误文件为:[ERROR]Can't open the mysql .Please run mysql _upgrade to create it,则先清空datadir文件,然后执行次命令初始化:mysqld --initialize-insecure --user=mysql

三:登录

    3.1 登录mysql

            3.1.1 启动cmd

            3.1.2 登录, 命令:mysql -u root -p因为初始化超级用户未指定密码,因此密码为空,直接回车,会看到欢迎信息:Welcome to the MySQL monitor

    3.2 修改root密码

            3.2.1 查看所有初始数据库,其中mysql库就是刚刚初始化的库,其中包含用户登录信息

            3.2.2 选中数据库, 命令:use mysql;

            3.2.3 查看现有用户及密码,注意:mysql5.7用户密码字段为authentication_string, 5.7以前为password

            3.2.4 修改root密码

                    update user set authentication_string = password('1234565')where user = 'root';(更新用户root密码为12345)

                    flush privileges; (刷新系统权限相关表,注意:如果不执行此命令仅仅只会修改user用户表中的authentication_string,登录密码不会变更)

四:开启远程访问

    4.1 查询用户host

            host为localhost表示只允许本地登录,host为ip表示只允许指定ip用户登录,host为%允许任意ip登录

    4.2 新建允许远程连接mysql数据库的用户

            grant all on *.* to sa@'%'indentified by '123456'with grant option;

            flush privileges;

            创建一个登录名为sa,密码为123456任意ip访问的用户(%可以用ip代替)


当前标题:mysql数据库的安装
网站网址:http://ybzwz.com/article/pohdij.html