安装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初始化操作以恢复默认配置状态。
