由MariaDB守护进程唤醒学习过的知识

在现有的操作系统下几乎所有的服务器程序最后一个字母都有小写字母d,例如mysqld、httpd、ftpd,这似乎是行业的标准了,d是deamon,中文翻译是守护进程

我用的数据库是MariaDB,它其实是MySQL的一个分支,是由MySQL的作者马丁(Michael Widenius)开发的,因为甲骨文公司收购了SUN公司,MySQL创始人离开了甲骨文公司,并开发了MariaDB,它完全兼容MySQL的所有版本,MariaDB在底层是与MySQL截然不同的,但在用户的角度使用起来并没有差异。MariaDB的确实表现不俗,连续5年蝉联年度Linux用户数据库选择奖(2013年-2017年),在 DB-Engines 的数据库管理系统位列14(2018年9月排名),且一直处于攀升趋势,Michael Widenius也被称为MySQL 之父、MariaDB 创始人

在Windows下有:

服务器程序:mysqld.exe

客户端程序mysql.exe

mysql有很多的启动方式,在这里我强烈建议设置系统环境变量,以便于我们能像使用jdk一样,使用javac或者java

给MariaDB设置系统环境变量

0x01 添加系统变量:

变量名 MYSQL_HOME
变量值 C:\mysql

0x02 在Path变量里新建环境变量

%MYSQL_HOME%\bin

完成0x01和0x02后便可在cmd窗口中输入mysqld启动MySQL的服务器程序,同时3306端口也被打开,使用如下命令启动MySQL客户端程序并进入数据库

mysql -uroot -p

以前的直接在cmd中键入mysql并且没有指定用户名时可以进入来宾账户,现在这条命令已经被废除,直接输入mysql会报 ERROR 2002 (HY000): Can't connect to MySQL server on 'localhost' (10061) 的错误

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×