美文网首页
第六讲:Win7平台安装MySQL

第六讲:Win7平台安装MySQL

作者: iStudyBoy | 来源:发表于2018-10-25 21:59 被阅读25次

    一、Win7平台下载MySQL

    MySQL同时提供安装包压缩包的下载,可以根据自己的需要选择。

    (一)下载安装包

    首先进入MySQL官网的安装包下载页面。找到Windows (x86, 32-bit), MSI Installer并下载。点我下载

    这个下载的安装包,同时包含了32位和64位的版本。有300M以上。

    (二)下载压缩包

    打开MySQL官网的压缩包下载页面。这里我选择了Windows (x86, 64-bit), ZIP Archive(mysql-8.0.13-winx64)。点我下载
    将下载后的压缩包解压,可以得到mysql-8.0.13-winx64的文件夹。然后将此文件夹移动到C盘Program Files目录下。


    二、配置MySQL

    (一)创建my.ini文件

    在MySQL根目录下新建一个配置文件,文件名叫my.ini,内容如下:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    
    [mysqld]
    #设置3306端口
    port = 3306 
    # 设置mysql的安装目录
    basedir=C:\Program Files\mysql-8.0.13-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=C:\Program Files\mysql-8.0.13-winx64\data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    

    (二)添加环境变量

    path变量中最后加入;C:\Program Files\mysql-8.0.13-winx64\bin


    三、安装MySQL

    以管理员身份运行CMD,进入mysql安装目录的bin目录。

    首先使用mysqld --initialize-insecure命令进行初始化,不设置root密码,生成data文件夹。

    不建议使用 mysqld --initialize,会生成一个随机的root密码。

    然后执行命令安装MySql服务: mysqld install

    注意:无论你在环境变量里有没有配置过,执行mysqld命令时最好都要在安装的bin目录下执行,否则可能会有错误。

    再用net start mysql启动mysql

    最后使用mysqlamdin设置root密码。命令如下:mysqladmin -u root NewPassword。或者,直接输入mysql -uroot -p然后回车,登录到mysql,之后再用ALTER USER 'root'@'localhost' IDENTIFIED BY 'TestData';设置root密码

    注意:如果已经设置过root密码,要想强制重新设置密码,需要用以下命令:mysqladmin -u root -p password NewPassword


    四、MySQL服务器基本命令操作

    常用命令 说明
    show databases; 显示所有数据库
    use databasesName 使用数据库
    show tables; 显示表格
    create database exam; 创建名为exam的数据库

    不过考虑到命令操作太过于繁琐,还是下载一个phpMyAdmin来得实在。


    五、常见问题

    问题1、phpMyAdmin无法连接到MySQL

    显示如下错误:

    The server requested authentication method unknown to the client
    

    解答
    查阅一些相关的资料后发现是由于新版本的mysql账号密码解锁机制不一致导致的。用mysql -uroot -p登录服务器后:

    use mysql;
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    

    就可以解决了。

    相关文章

      网友评论

          本文标题:第六讲:Win7平台安装MySQL

          本文链接:https://www.haomeiwen.com/subject/dxcqtqtx.html