Advertisement

安装Mysql的注意事项

阅读量:

首先想安装MySQL我认为有必要阅读我的这篇博客即可。为了完成这次MySQL的安装过程我整整耗尽了一整天的时间。

下载mysql

第一步:访问Mysql官方网站进行下载,并选择其中推荐使用的Mysql5.6版本软件包。由于该版本解压后包含一个my-default.ini配置文件的重要性不容小觑,在安装过程中务必留意并妥善处理此配置文件。若配置文件存在格式问题,则可能导致启动MySQL时出现复杂问题;而通过官网提供的工具可以直接设置配置参数以避免此类情况发生

配置my.ini

在完成解压操作后,请将my-dafault.ini文件修改为my.ini文件。你可以根据需要更改文件名。但要注意,在随后输入命令时,请确保使用的是你实际所在的目录名称来完成配置设置。

复制代码
    [client]
    port=3307
    default-character-set=utf8
    
    [mysqld]
    #设置 3307端口
    port=3307
    character-set-server=utf8
    # 设置 mysql 的安装目录
    basedir=D:\mysql-5.7.25-winx64
    # 设置 mysql 数据库的数据的存放目录
    datadir=D:\mysql-5.7.25-winx64\data\
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    
    [mysql]
    # 设置 mysql 客户端默认字符集
    default-character-set=utf8

这里所有的数据库都需要设置为UTF-8编码;若不更改默认为Latin编码;另外可以选择UTF-8MB4编码;而UTF-8与MySQL的UTF-8编码之间存在显著差异:即传统的UTF-8编码支持使用2个、3个或4个字节表示字符;但MySQL的UTF-8编码仅支持3字节的数据表示;而移动端的表情数据通常采用4字节字符表示;因此,在将表情数据直接插入到基于UTF-8编码的数据库中时,在Java程序中可能会导致SQL错误**

请严格控制 my.ini 中的格式设置,在左端留足够的间距。避免错误发生时会提示警告信息并导致系统异常停止运行。不得随意更改任何配置选项以防止出现意外问题。如果你已经安装了 MySQL 并希望调整数据库编码,请参考网上的指导人员指示进行操作。由于可能导致无法找到该配置文件而创建新的 MySQL 数据目录,请确保在修改前备份所有重要数据

复制代码
    mysqld -remove`

在将my.ini文件复制保存时必须确保使用ANSI编码格式以避免mysqld命令执行时出现"Found option without preceding group in config file"错误原因在于Windows系统默认以UTF-8-BOM编码存储文本文件当需要用到非默认编码如ANSI编码时需要特别处理才能使mysqld命令正确识别并执行相关配置设置

安装mysql服务

在管理员权限下切换到命令提示符窗口,在C盘的bin目录中运行以下指令:
mysqld -install mysql --default-file= my.ini的绝对路径
这个操作会创建MySQL服务并设置my.ini作为数据库数据存储位置。
随后启动指定配置初始化过程,并将my.ini设为数据库数据存储位置。

启动服务

第四步:使用命令行启动MySQL服务。登录时,请注意以下几点:username表示登录用户名;指定password(密码)使用-p参数;由于它是默认安装的数据库,默认情况下不需要设置密码;按回车键即可完成操作。

复制代码
    mysql -u root -p //默认为 root,mysql -u <用户名> -p <密码>

设置密码 :

复制代码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

脱离终端控制台后,请重新启动终端并输入登录指令。随后将被要求提供密码。当上述步骤顺利完成时,则可开始使用MySQL。

改my.ini不能改变编码方式

如果已安装MySQL服务器,则需调整其数据库编码设置。其中包含my.ini文件可以直接修改。若未遵循上述my.ini中的指导原则,请确保严格按照文档说明进行操作。修改完成后,请重启MySQL服务以应用新设置。若发现数据库编码参数如character_set_database和character_set_server仍保持原状,则建议执行MySQL初始化操作以恢复默认配置状态。

全部评论 (0)

还没有任何评论哟~