Welcome to Bo-Blog.
如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:
1. KILL掉系统里的MySQL进程;
2. 在命令提示符下(CMD),进入到MYSQL的BIN目录,用以下命令启动MySQL,以不检查权限的方式启动;
mysqld-nt --skip-grant-tables
3. 然后重新开打一个命令提示符的窗口(CMD)用空密码方式使用root用户登录 MySQL;
mysql -u root
4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit
5. 重新启动计算机,就可以使用新密码登录了。
1. KILL掉系统里的MySQL进程;
2. 在命令提示符下(CMD),进入到MYSQL的BIN目录,用以下命令启动MySQL,以不检查权限的方式启动;
mysqld-nt --skip-grant-tables
3. 然后重新开打一个命令提示符的窗口(CMD)用空密码方式使用root用户登录 MySQL;
mysql -u root
4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit
5. 重新启动计算机,就可以使用新密码登录了。
今天拿到了DELL M1210,预装Vista Home Premium,需要搭建PHP5+MYSQL5的环境。在网上看到过很多PHP5+MySQL5在XP/Linux下的安装介绍,但是似乎没有在Vista下的安装介绍。自己摸索,花了一个下午才搞定,记录一下以便分享。
先装Apache 2.0.39,安装失败,无法启动service。连续两次报错以后,放弃,转向IIS,因为开发环境中IIS和Apache是没有多少区别的。预装的Vista Home Premium没有安装IIS7,需要手动安装。在控制面板中,打开“程序与功能”-“打开或关闭Windows功能”,勾选“Internet信息服务”。注意要把“万维网服务”-“应用程序开发功能”下的条目逐个选中,因为默认安装的Internet信息服务什么都不支持——不支持CGI,ISAPI,ASP和ASP.NET。(我靠,只能用来发布静态页面?)我就是在这里犯了错误,折腾了很长时间:-(
IIS装完以后,把下载的PHP 5.2.1压缩包解压到C:PHP,进行相应设置。大部分和XP下一样:
将PHP目录(C:webphp)下的php.ini-dist复制到windows目录下,并改名为php.ini。
打开php.ini,在记事本中查找“extension_dir”,然后把 extension_dir = "./" 修改为 extension_dir = "C:phpext",查找extension=php_mbstring.dll、extension=php_mysql.dll和extension=php_gd2.dll,然后把前面的“;”去掉。
复制 php5ts.dll和 libmysql.dll到 C:WINDOWSsystem32 中。
先装Apache 2.0.39,安装失败,无法启动service。连续两次报错以后,放弃,转向IIS,因为开发环境中IIS和Apache是没有多少区别的。预装的Vista Home Premium没有安装IIS7,需要手动安装。在控制面板中,打开“程序与功能”-“打开或关闭Windows功能”,勾选“Internet信息服务”。注意要把“万维网服务”-“应用程序开发功能”下的条目逐个选中,因为默认安装的Internet信息服务什么都不支持——不支持CGI,ISAPI,ASP和ASP.NET。(我靠,只能用来发布静态页面?)我就是在这里犯了错误,折腾了很长时间:-(
IIS装完以后,把下载的PHP 5.2.1压缩包解压到C:PHP,进行相应设置。大部分和XP下一样:
将PHP目录(C:webphp)下的php.ini-dist复制到windows目录下,并改名为php.ini。
打开php.ini,在记事本中查找“extension_dir”,然后把 extension_dir = "./" 修改为 extension_dir = "C:phpext",查找extension=php_mbstring.dll、extension=php_mysql.dll和extension=php_gd2.dll,然后把前面的“;”去掉。
复制 php5ts.dll和 libmysql.dll到 C:WINDOWSsystem32 中。
当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小。
或者说,仅仅是数据库服务器的建立,只能说明它能做些什么,并不代表它能稳定的做些什么。灾难恢复的效率及全面性,也是系统的稳定性的一个准因素,尤其对于一个服务器系统。
这一节,介绍数据库自动备份以及数据库被破坏后的恢复的方法。在这里,我们使用mysqlhotcopy,并且定义一段Shell脚本来实现数据库的自动备份,并且,让整个数据自动备份与数据恢复过程都基于Shell
[1] 建立自动备份脚本
在这里,为了使数据库备份和恢复的符合我们的实际要求,用一段符合要求的Shell脚本来实现整个备份过程的自动化。
或者说,仅仅是数据库服务器的建立,只能说明它能做些什么,并不代表它能稳定的做些什么。灾难恢复的效率及全面性,也是系统的稳定性的一个准因素,尤其对于一个服务器系统。
这一节,介绍数据库自动备份以及数据库被破坏后的恢复的方法。在这里,我们使用mysqlhotcopy,并且定义一段Shell脚本来实现数据库的自动备份,并且,让整个数据自动备份与数据恢复过程都基于Shell
|
[1] 建立自动备份脚本
在这里,为了使数据库备份和恢复的符合我们的实际要求,用一段符合要求的Shell脚本来实现整个备份过程的自动化。
这里所说的“温和化”不如说成“大众化”…
这一节介绍通过phpMyAdmin这个工具实现用浏览器来管理服务器MySQL的方法。
但phpMyAdmin存在的意义只是为了让MySQL的管理变的让非专业人士更容易理解,其实质还是SQL命令的执行。在构建MySQL数据库服务器中,对SQL命令的初级做了简单的演习。
前言以下灰字部分为选读,如您时间宝贵,不读也不会妨碍您phpMyAdmin的安装与配置。
这一节介绍通过phpMyAdmin这个工具实现用浏览器来管理服务器MySQL的方法。
但phpMyAdmin存在的意义只是为了让MySQL的管理变的让非专业人士更容易理解,其实质还是SQL命令的执行。在构建MySQL数据库服务器中,对SQL命令的初级做了简单的演习。
前言以下灰字部分为选读,如您时间宝贵,不读也不会妨碍您phpMyAdmin的安装与配置。
在提到网站构架的时候,我们经常能够看到“LAMP”的说法,它就是“Linux + Apache + MySQL + PHP”。 MySQL+PHP的协同成功案例已经很多了。比如国外的PHPBB,VBB,国内的Discuz!论坛等等程序,都是用PHP + MySQL实现的。和那些商务专用数据库比起来,MySQL的功能和规模可能被好多人说的逊色一些,但对于我们个人来说,它的功能已经算是完备。而且,通 过Discuz!官方论坛上同时在线人数的数目,也可以证明MySQL的稳定性。
这里,介绍一下CentOS下MySQL数据库服务器的构建方法。
这里,介绍一下CentOS下MySQL数据库服务器的构建方法。







