首页 > 数据库 >关于windows-server-下MySQL Community版本的的安装与配置

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

时间:2022-10-06 21:12:10浏览次数:84  
标签:bin windows Community server mysqld 5201351 mysql 安装 localhost

在公司电脑或者服务器上安装软件,都是有要求的,要么购买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  版本即可,安装简单

2、解压zip压缩包,进入到mysql-8.0.30-winx64\bin目录,进行数据库的初始化安装,执行后会自动创建data文件夹以及相关的文件

C:\Users\qq-5201351\Desktop\Application_Program\mysql-8.0.30-winx64\bin>mysqld --initialize

3、接下来就是启动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 mysql
Database changed
mysql> 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目录加到系统环境变量

      对于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)&&exit
start /b C:\Users\qq-5201351\Desktop\Application_Program\mysql-8.0.30-winx64\bin\mysqld.exe

总结:对于正式环境还是推荐方法一,创建服务,通过服务进行管理~

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/16758470.html

 

标签:bin,windows,Community,server,mysqld,5201351,mysql,安装,localhost
From: https://www.cnblogs.com/5201351/p/16758470.html

相关文章

  • 续《基于C# 开发的SOL SERVER 操作数据库类(SQLHelp》 ——第二弹
    续上一节,本节给出SQLHelp的具体实现方法——《YSFSQLHelp》,个人根据自己需要新建适合的类,本节根据参考网上资料,根据自己的需要编写的SQL帮助类。下面直接给出具体实现:......
  • 关于windows-Server-下服务Service的卸载方法
    关于windows中的service的卸载,一般有如下3种方法这里笔者以卸载MySQL服务为例,删除其他service方法也都是一样的无论那种方法,我们首先应该先停止服务,再卸载,可以通过服务管......
  • windows fio
    C:\Users\user\Documents\fio>fio-3.25-x86-windows.exe--name=4Gread--rw=read--direct=1--iodepth=1--blocksize=1024kb--size=4g--ioengine=windowsaio--filena......
  • MAC-WINDOWS软件贴
    为了解决部分网站的下载失效,我决定在这里将部分需要的软件在多网盘备份已保证MACBOOKAIR不会困入窘境。以有效为先,CleanMyMaxcatbox-m1-CLEANMYMAXXNavictcATBOX-x6......
  • Windows下常用DOS命令
    Windows下的DOS命令Windows下的常见快捷键复制:Ctrl+C粘贴:Ctrl+V全选:Ctrl+A剪切:Ctrl+X撤销:Ctrl+Z保存:Ctrl+S关闭窗口:Alt+f4永久删除:Shift+delete运行:Windows+R......
  • ERROR! The server quit without updating PID file (/home/mysql/data/VM-0-13-cento
    服务器中是已经安装了mysql数据库的,但是运行过程中,显示服务不存在了,查看了日志less-n VM-0-13-centos.err显示  尝试修改配置innodb_buffer_pool_size=64M......
  • MT4 serverAPI开发接口(头文件)
    如有疑问请联系v:yunkeji5868同managerAPI接口一样,下面是serverAPI提供的接口,可以保存为.h文件直接导入到自己工程中使用。具体如果使用可看我的其他文章。 //+-------......
  • Azure DevOps Server 2022新功能:存档或禁用Git代码库
    在使用AzureDevOpsServer(之前名称为TFS)实现源代码版本管理的时候,经常会碰到这样的场景:一个项目已经结束,不允许开发人员对源代码做任何修改,但是还允许开发人员查阅,实现对......
  • 配置sass 环境(windows)
    配置sass环境(windows)安装Ruby环境安装地址:https://rubyinstaller.org/downloads/检查安装成功:Rubygem修改国内镜像源删除镜像:gemsources--removeht......
  • Process could not connect to X windows display ...
    问题点:打开gfx报错ProcesscouldnotconnecttoXwindowsdisplay...ThereasonforthismaybethattheDISPLAYenvironment......