关于windows-server-下MySQL Community版本的的安装与配置

在公司电脑或者服务器上安装软件,都是有要求的,要么购买license-(这个需要申请,难度较大),要么安装免费开源的软件
笔者最近想要安装mysql服务环境,用于数据存储及开发一些功能程序需要连接数据库
安装前就得给IT部门证明软件可以用于商用 , 免费开源,于是笔者在mysql的官网找到如下一段说明
MySQL Community Edition is the freely downloadable version of the world's most popular open source database. It is available under the GPL license and is supported by a huge and active community of open source developers.参考自-Reference :  https://www.mysql.com/products/community/
至少这里可以看到几个关键信息:免费下载,开源,GPL许可
接下来 , 我们就可以进行安装与配置了,步骤如下:
1、下载 MySQL Community 版本,地址:https://dev.mysql.com/downloads/mysql/
可以看到,有如下两个版本,这里我们下载第一个 Windows (x86, 64-bit), ZIP Archive  版本即可 , 安装简单

关于windows-server-下MySQL Community版本的的安装与配置

文章插图
2、解压zip压缩包,进入到mysql-8.0.30-winx64\bin目录,进行数据库的初始化安装,执行后会自动创建data文件夹以及相关的文件
C:\Users\qq-5201351\Desktop\Application_Program\mysql-8.0.30-winx64\bin>mysqld --initialize3、接下来就是启动mysql,直接bin目录下mysqld即可 , 第一次登录需要使用密码,密码可以在data目录下的xxxx.err文件中看到
说明:如果使用mysqld --initialize-insecure则是空密码,但是在正式环境中,不建议这样操作
C:\Users\qq-5201351\Desktop\Application_Program\mysql-8.0.30-winx64\bin>mysqld -uroot -p在使用show databases时 , 会看到如下提示,即需要重置一个密码,默认使用的用户是root@localhost:
mysql> show databases;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.mysql>mysql> alter user root@localhost identified by 'Qq-5201351';Query OK, 0 rows affected (0.01 sec)# 也可以使用如下命令对当前用户的密码进行重置mysql> alter user user() identified by 'Qq-5201351';笔者测试过 , 密码重置后,立即生效,在早些的版本,可能再执行了密码重置后不会立即生效,那么可以多执行一条:flush privileges;
4、 这时我们可以观察一下,默认mysql安装后,有那些用户,其实就如下4个 , 其他用户及应用使用 , 建议新建mysql用户
mysql> use mysqlDatabase changedmysql> select User,Host from user;+------------------+-----------+| User| Host|+------------------+-----------+| mysql.infoschema | localhost || mysql.session| localhost || mysql.sys| localhost || root| localhost |+------------------+-----------+4 rows in set (0.00 sec)5、补充内容:上面的方式是到的bin目录直接mysqld命令启动了mysql服务,因此建议将bin目录加到系统环境变量
【关于windows-server-下MySQL Community版本的的安装与配置】对于mysql服务,默认监听TCP/3306端口,mysqld命令的方式启动后,cmd窗口一关闭,mysql进程也会关闭
关于实现mysql在后台一直运行的解决方法,笔者总结了如下两种:
(1) 创建windows-service服务-(推荐),在bin目录下 , 执行 mysqld install 命令即可安装服务,然后就可以去服务管理界面进行启动了、
也可以通过net start mysql 命令进行启动,说明,安装后默认启动方式是Automatic,也即是会开机自动启动
(2) 还可以创建一个bat文件,mysql-start.bat,内容如下,运行即可让mysql进程一直在后台运行着
@ECHO OFF%1 start mshta vbscript:createobject("wscript.shell").run("""%~0"" ::",0)(window.close)&&exitstart /b C:\Users\qq-5201351\Desktop\Application_Program\mysql-8.0.30-winx64\bin\mysqld.exe总结:对于正式环境还是推荐方法一,创建服务,通过服务进行管理~
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/16758470.html

    推荐阅读