有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具.前者使用起来比较简便.推荐使用.
① check table 和 repair table
登陆mysql 终端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:
repair table tabTest;
进行修复,修复之后可以在用check table命令来进行检查.在新版本的phpMyAdmin里面也可以使用check/repair的功能.
其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表.这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明.当发现某个数据表出现问题时可以使用:
myisamchk tablename.MYI
进行检测,如果需要修复的话,可以使用:
myisamchk -of tablename.MYI
关于myisamchk的详细参数说明,可以参见它的使用帮助.需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉.
-----------------------------
另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:
[ -x /tmp/mysql.sock ] /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是/var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置.
需要注意的时,如果你打算把这条命令放在你的rc.local里面,必须确认在执行这条指令时MySQL服务器必须没有启动!检测修复所有数据库(表)
① 系统要求需要在一个android pad中集成nginx,mysql,php,sshd,因为芯片方案为广州某厂提供,故他们愿意帮助我们,由他们提供集成好后的rom.
nginx启动后测试正常,但是无法执行phpinfo,于是启动php-fpm,正常.
,但是当时没有想到,于是
正常.
但是此时发现mysql偶尔会不启动,于是将其拆分至另一脚本mysql-setup.sh,问题解决.
至此完成.
①AppServ (推荐,简洁精简)
XAMPP是一款具有中文说明的功能全面的集成环境,XAMPP并不仅仅针对Windows,而是一个适用于Linux、Windows、Mac OS X 和Solaris 的易于安装的Apache 发行版.软件包中包含Apache 服务器、MySQL、SQLite、PHP、Perl、FileZilla FTP Server、Tomcat等等.默认安装开放了所有功能,安全性有问题,需要对以下安全问题进行设定.
MySQL 管理员(root)未设置密码.
MySQL 服务器可以通过网络访问.
PhpMyAdmin 可以通过网络访问.
样例可以通过网络访问.
Mercury 邮件服务器和 FileZilla FTP 服务器的用户是公开的.
主页
WampServer - WampServe集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP扩展、Apache模块只需要在菜单"开启/关闭"上点点就搞定,省去了修改配置文件的麻烦.
该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境.该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等.都说到这里了大家应该明白学习PHP只需一个包.
对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事.所以呢无论你是新手还是老手,该程序包都是一个不错的选择.
中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动.APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同
成.
①.、注意事项:APMServ程序所在路径不能含有汉字和空格.
附加组件:
或者进入mysql\bin目录,使用以下命令试一下:
mysqld --install mysql
net start mysq
-+-+-+-+-+-+-+-+-+-+-+-
-+-+mysql的主从配置+-+-
#############################################################################
常用命令
①安装一个mysqld服务
mysqld?install?
net?start?mysql?net?stop?mysql
命令行?进入解压目录\bin目录下
-u?用户名
-p密码
-P端口
-h网址
#启动从库
Start?slave
#停止从库
Stop?slave
开始
用一台电脑测试
先在本电脑上安装一个mysql(集成的也行)
解压文件
然后解压另一个mysql到电脑目录
在解压目录创建一个mysql.ini
#mysqld
[mysqld]
basedir=D:\mysqlsever??#D:\mysqlsever?改成你解压目录
datadir=D:\mysqlsever\data?#D:\mysqlsever?改成你解压目录
安装一个mysqld服务?mysqld?install
开启mysql服务??net?start?mysql
不能正常启动请查看配置
在命令行或者
grant?权限?on?数据库对象?to?用户
GRANT?all?privileges?REPLICATION?SLAVE,RELOAD,SUPER?ON?*.*
TO?mysql_backup1@'*'
flush?privileges;
在主库运行?SHOW?MASTER?STATUS??//运行后查看File和Postion
在从库运行?
master_user?=?'mysql_backup',
master_log_file?=?'mysql-bin.000001',#看上面的File?从库对照主库写
如果报错就停止就重新运行
在从库运行?Show?slave?status
Slave_IO_Running
Slave_SQL_Running
两个字段全部是是Yes基本上就成功了
测试
在主库上建立一个表?在从库上刷新
############################################################################
以上就是土嘎嘎小编为大家整理的怎么集成mysql相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!