MySql Comunity Server安装

一、下载地址

1. 进入MySql官网下载地址:https://www.mysql.com/cn/downloads/;

2. 选择最下面的  [  MySQL Community (GPL) Downloads » ] , 进入社区版本下载 https://dev.mysql.com/downloads/;

   选择  [ MySQL Community Server ] , 进入社区版本下载选择版本地址 https://dev.mysql.com/downloads/mysql/ ,这个时候只能选择建议的历史大版本中的一个版本 + “Looking for previous GA versions” 即最新大版本中的某一个版本;

   选择 [ Archives ] Tab,可以看到所有的历史版本下拉清单,选择自己需要的版本;然后通过 "Select Operating System" 选择自己希望安装的系统版本;在下方选择32/64位进行下载,即可下载完整的MySql;

 

二、安装

1. 以上下载的MySql文件是ZIP格式免安装,下面的步骤描述怎么将MySql服务配置并启动起来

2. 配置、初始化、安装服务

    2.1.解压zip包到自己需要存放的位置,最好是解压到C盘:C:\Program Files (x86)\MySQL\MySQL Server 5.5

    2.2.配置:在目录C:\Program Files (x86)\MySQL\MySQL Server 5.5下,存在my.ini配置文件(windows系统,其他系统文件名可能不一样),修改配置文件(如果不存在则新建)内容如下

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files (x86)\MySQL\MySQL Server 5.5
# 设置mysql数据库的数据的存放目录
datadir=E:\Datas\mysql
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-client-handshake = FALSE 
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 
init_connect='SET NAMES utf8mb4'
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
#严格模式  允许最大缓存大小  允许日志大小
innodb_strict_mode=0
max_allowed_packet=1073741824
innodb_log_file_size=1073741824
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

    2.3.初始化数据:在C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin 资源管理器上输入cmd,进入cmd命令菜单(会直接指向当前地址);

         在CMD执行命令: mysqld --initialize --console     (注:--console为执行过程中输出执行结果)

         执行完cmd命令并成功后,cmd命令窗口会有一段如下:

[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E

        其中,最后一段"rI5rvf5x5G,E"就是系统用户root的初始密码,在没有更改密码前,需要记住这个密码以备后面用到;

    2.4.安装服务:在C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin下运行cmd,类似上一步

mysqld --install [服务名]

          服务名可以不写,默认为mysql;安装完成之后,在windows服务界面启动服务,或者cmd命令 net start mysql 启动服务; 如果启动失败,一般重启电脑后可正常启动;

    2.5.如果想修改服务名称,可以先卸载服务,然后再次安装,卸载命令为 

mysqld --remove [服务名]

    2.6.设置密码:在bin目录下(同上一步)执行cmd命令:mysql -u root -p      (注:这里不输入密码,回车后系统会提示Enter Password,是为了保密密码为*号)

          登录成功后,输入以下语句修密码:alter user root@localhost identified by ‘密码’     (注:@localhost为本机名,可以根据实际情况修改指定服务器名称)

三、注意事项

 1.如果想不将cmd命令指向mysql的bin安装目录下,而能直接在cmd命令中执行 mysql、mysqld等命令,需要将mysql安装目录/bin添加到系统全局变量,譬如安装地址为C:\Program Files (x86)\MySQL\MySQL Server 5.5 ,则需要将C:\Program Files (x86)\MySQL\MySQL Server 5.5/bin添加到系统全局变量的path节点下。

 2.设置my.ini相关项说明:

    有些mysql数据库是从服务器上导出,然后希望导入到本地环境,而服务器可能是用的linux系统,linux下mysql一般默认的字符集为utf8bm4,而windows为utf8,所以如果想将服务器的数据成功导入到本地,需要指定配置文件默认的字符格式,如下

[mysqld]
# 服务端使用的字符集默认为utf8mb4
character-set-client-handshake = FALSE 
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 
init_connect='SET NAMES utf8mb4'
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

3.导入数据的时候,可能会提示系统允许的缓存不足等信息,可以通过 set global XXX=YYY 来修改全局配置,但是修改完成之后需要断开当前mysql链接重新链接之后才生效。

   也可以通过如下命令来查询全局配置变量:

--查询全局变量
show variables like '%max_allowed_packet%';
show variables like '%innodb_strict_mode%'; 
show variables like '%innodb_log_file_size%';

 4.导入导出数据使用如下命令,保证导出字符格式是根据自己需要的格式来导出,以免导入的时候产生乱码

--使用命令导入导出
mysqldump -u sa -p -h 192.168.xx.xx -P 3306 --routines --default-character-set=utf8mb4 --databases @database > E:\XXX.sql
--导入数据
mysql -u root -p
EnterPassword:
use @database
source @path  (注:E:\XXX.sql)

 

 
posted @ 2021-06-27 23:30  呱呱打车  阅读(152)  评论(0编辑  收藏  举报