LZ的意思是说服务器上没有安装Mysql吧?而你的网站系统需要Mysql,所以这个服务器不支持你的网站系统?
如果是你自己或公司的服务器,你上去装一个适合你服务器 *** 作系统版本的Mysql就行了,同时你和设定一个帐号给你的网站系统使用。
如果是你租的或买的空间,可以要求服务器提供商装一个Mysql,并给你一个Mysql帐号,不过可能需要再加收费用的。方法如下:
、进入mysql,创建一个新用户kay:
2、 格式:grant 权限 on 数据库名表名 用户@登录主机 identified by "用户密码";
grant select,update,insert,delete on to kay@19216818 identified by "kaypass";
3、 查看结果,执行:
use mysql;
select host,user,password from user;
可以看到在user表中已有刚才创建的kay用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
将host字段的值改为%就表示在任何客户端机器上能以kay用户登录到mysql服务器,建议在开发时设为%。
update user set host = '%' where user = 'kay';
还有一个方法::
A、 /mysqladmin -uroot -p21century reload
/mysqladmin -uroot -p21century shutdown
B、/mysqld_safe --user-root &
记住:对授权表的任何修改都需要重新reload,即执行第3步。
如果经过以上3个步骤还是无法从客户端连接,请执行以下 *** 作,在mysql数据库的db表中插入一条记录:
use mysql;
insert into db values('19216888234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
update db set host = '%' where user = 'xuys';
重复执行上面的第2、3步。
一. 准备服务器
准备两台主机,分别安装好Mysql (要相同版本),确定版本无误,确保mysql服务正常启动,确保两台主机处于同一个局域网中,确定好哪台做为主、备机器,假设A为主机,B为备机,假设:
A主机IP地址为:172161690 端口3306
B主机IP地址为: 172169998 端口3306
二. Mysql建立主-从服务器热备配置步骤
1 创建同步用户
进入MySql *** 作界面,在主服务器上为从服务器建立一个连接帐户,该帐户必须授予REPLICATION SLAVE权限。
*** 作指令如下:
1) grant select,replication slave on to 'replicate'@'172169998' identified by '1234567';
2) flush privileges;
2 修改Mysql配置
如果上面的准备工作做好,就可以进行对Mysql配置文件进行修改了,首先找到主服务器Mysql安装文件所有在目录,找到myini文件用记事本打开。在[mysqld]下增加如下内容:
server-id = 1
log-bin=mysql-bin
binlog-do-db =test #需要备份的数据库,多个写多行
binlog-ignore-db = mysql #不需要备份的数据库,多个写多行
3 重启mysql服务
修改完配置文件保存后,重启一下mysql服务。
4 查看主服务器状态
进入A服务器Mysql 客户端输入命令
1)Show master STATUS;
2)返回结果如下:
注意看里面的参数,特别前面两个File和Position,在从服务器(Slave)配置主从关系会有用到的。
5 从服务器Slave配置修改配置文件
因为这里面是以主-从方式实现mysql双机热备的,所以在从服务器就不用在建立同步帐户了,直接打开配置文件myini进行修改即可,道理还是同修改主服务器上的一样,只不过需要修改的参数不一样。
如下:
[mysqld]
server-id = 2
log-bin=mysql-bin
replicate-do-db = test
replicate-ignore-db =mysql
6 重启mysql服务
修改完配置文件保存后,重启一下mysql服务。
7 配置从服务器
先停止slave服务线程,这个是很重要的,如果不这样做会造成下面 *** 作不成功,再用change mster 语句指定同步位置, *** 作如下:
1) stop slave;
2) change master to master_host='172161690',
master_user='replicate',master_password='1234567',master_port=3306,
master_log_file='mysql-bin000001',master_log_pos=98;
3) start slave
4) show slave status
查看下面两项值均为Yes,即表示设置从服务器成功。
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果您的Windows 10系统无法打开MySQL网页,建议您可以尝试以下步骤:1 检查本地网络连接是否正常,如无法联机,请先修复。
2 尝试重新安装MySQL服务器端或客户端。
3 检查防火墙设置是否允许通过MySQL的端口。
4 尝试使用其他浏览器打开MySQL网页。数据库和MySQL和MySQL服务器三者区别区别如下:
数据库包括MySQL,MySQL服务器只要作用就是这位一个服务器;
MYSQL短小精悍,容易上手, *** 作简单,免费供用的。相对其它数据库有特色又实用的语法多一些。SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多。
缺点分析:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定,有掉线的情况。SQLSERVER价格贵,使用起来比MYSQL要难一些,毕竟东西大了说道多点。
MySQL自己有文字界面客户端,当然配对MYSQL有专业的客户端软件,各种 *** 作真的是很方便的。SQLSERVER 就用自带的查询分析器登录了,两者的前提是数据库服务都带打开,而且你得知道安装时的用户名密码。
SQL服务器虽然是狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM,Heap, InnoDB, and BerkeleyDB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏。在dos命令中登录mysql服务器中mysql是指执行mysql客户端程序。根据相关信息查询显示,通过在dos命令行中输入mysql命令并按下回车键,可以连接到mysql服务器,开始使用mysql客户端程序进行数据库 *** 作。在登录mysql服务器时,需要提供用户名和密码等信息,以便验证用户的身份和权限。你只要知道linux服务器的内网IP,mysql数据库的用户名,密码就可以连,有很多工具,比如我用的MySQLAdministrator,使用host,username, password就可以连上了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)