当前位置: 首页 > news >正文

企业网站建设市场的另一面医院网站怎么做运营

企业网站建设市场的另一面,医院网站怎么做运营,百度广告投诉电话,做站群的网站要备案吗一、MySQL安装二、MySQL的几个重要目录MySQL安装完成后不象SQL Server默认安装在一个目录#xff0c;它的数据库文件、配置文件和命令文件分别在不同的目录#xff0c;了解这些目录非常重要#xff0c;尤其对于Linux的初学者#xff0c;因为 Linux本身的目录结构就比较复杂…一、MySQL安装二、MySQL的几个重要目录MySQL安装完成后不象SQL Server默认安装在一个目录它的数据库文件、配置文件和命令文件分别在不同的目录了解这些目录非常重要尤其对于Linux的初学者因为 Linux本身的目录结构就比较复杂如果搞不清楚MySQL的安装目录那就无从谈起深入学习。下面就介绍一下这几个目录。2.1、数据库目录/var/lib/mysql/2.2、配置文件/usr/share/mysql(mysql.server命令及配置文件)2.3、相关命令/usr/bin(mysqladmin mysqldump等命令)2.4、启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录)三、登录MySQL3.1、连接本机MySQL例1连接到本机上的MYSQL。首先在打开DOS窗口然后进入目录 mysqlbin再键入命令mysql -uroot -p回车后提示你输密码如果刚安装好MYSQL超级用户root是没有密码的故直接回车即可进入到MYSQL中了MYSQL的提示符 是mysql。3.2、连接远程MySQL例2连接到远程主机上的MYSQL。假设远程主机的IP为110.110.110.110用户名为root,密码为abcd123。则键入以下命令mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格其它也一样)3.3、退出MYSQL命令 exit (回车)。四、修改登录密码MySQL默认没有密码安装完毕增加密码的重要性是不言而喻的。格式mysqladmin -u用户名 -p旧密码 password 新密码4.1、首次改密码例1给root加个密码ab12。首先在DOS下进入目录mysqlbin然后键入以下命令mysqladmin -uroot -password ab12注因为开始时root没有密码所以-p旧密码一项就可以省略了。4.2、再次改密码例2再将root的密码改为djg345。mysqladmin -uroot -pab12 password djg345五、增加用户(注意和上面不同下面的因为是MySQL环境中的命令所以后面都带一个分号作为命令结束符)格式grant select on 数据库.* to 用户名登录主机 identified by \密码\例1、增加一个用户test1密码为abc让他可以在任何主机上登录并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL然后键入以下命令grant select,insert,update,delete on *.* to test1\%\ Identified by \abc\;但例1增加的用户是十分危险的你想如某个人知道test1的密码那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了解决办法见例2。例2、增加一个用户test2密码为abc,让他只可以在localhost上登录并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机即MySQL数据库所在的那台主机)这样用户即使用知道test2的密码他也无法从internet上直接访问数据 库只能通过MySQL主机上的web页来访问。grant select,insert,update,delete on mydb.* to test2localhost identified by \abc\;如果你不想test2有密码可以再打一个命令将密码消掉。grant select,insert,update,delete on mydb.* to test2localhost identified by \\;用新增的用户如果登录不了MySQL在登录时用如下命令  mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)六、启动与停止6.1、启动MySQL安装完成后启动文件mysql在/etc/init.d目录下在需要启动时运行下面命令即可。[roottest1 init.d]# /etc/init.d/mysql start6.2、停止/usr/bin/mysqladmin -u root -p shutdown6.3、自动启动6.3.1、察看mysql是否在自动启动列表中[roottest1 local]# /sbin/chkconfig –list6.3.2、把MySQL添加到你系统的启动服务组里面去[roottest1 local]# /sbin/chkconfig – add mysql6.3.3、把MySQL从启动服务组里面删除。[roottest1 local]# /sbin/chkconfig – del mysql七、更改MySQL目录MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步7.1、home目录下建立data目录cd /home   mkdir data7.2、把MySQL服务进程停掉mysqladmin -u root -p shutdown7.3、把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql /home/data/这样就把MySQL的数据文件移动到了/home/data/mysql下7.4、找到my.cnf配置文件如果/etc/目录下没有my.cnf配置文件请到/usr/share/mysql/下找到*.cnf文件拷贝其中一个到/etc/并改名为my.cnf)中。命令如下[roottest1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf7.5、编辑MySQL的配置文件/etc/my.cnf为保证MySQL能够正常工作需要指明mysql.sock文件的产生位置。修改socket/var/lib/mysql/mysql.sock一行中等号右边的值为/home/mysql/mysql.sock 。操作如下vi  my.cnf(用vi工具编辑my.cnf文件找到下列数据修改之)# The MySQL server     [mysqld]port    3306#socket  /var/lib/mysql/mysql.sock(原内容为了更稳妥用“#”注释此行)socket  /home/data/mysql/mysql.sock   (加上此行)7.6、修改MySQL启动脚本/etc/rc.d/init.d/mysql最后需要修改MySQL启动脚本/etc/rc.d/init.d/mysql把其中datadir/var/lib/mysql一行中等号右边的路径改成你现在的实际存放路径home/data/mysql。[roottest1 etc]# vi /etc/rc.d/init.d/mysql#datadir/var/lib/mysql    (注释此行)datadir/home/data/mysql   (加上此行)7.7、重新启动MySQL服务/etc/rc.d/init.d/mysql start或用reboot命令重启Linux如果工作正常移动就成功了否则对照前面的7步再检查一下。八、MySQL的常用操作注意MySQL中每个命令后都要以分号结尾。8.1、MySQL常用操作命令8.1.1、显示数据库列表show databases;刚开始时才两个数据库mysql和test。MySQL库很重要它里面有MYSQL的系统信息我们改密码和新增用户实际上就是用这个库进行操作。8.1.2、显示库中的数据表use mysql 打开库学过FOXBASE的一定不会陌生吧show tables;8.1.3、显示数据表的结构describe 表名;8.1.4、建库create database 库名;8.1.5、建表use 库名create table 表名 (字段设定列表)8.1.6、删库和删表:drop database 库名;drop table 表名8.1.7、将表中记录清空delete from 表名;8.1.8、显示表中的记录select * from 表名;8.1.9、增加记录例如增加几条相关纪录。mysql insert into name values(,张三,男,1971-10-01);mysql insert into name values(,白云,女,1972-05-20);可用select命令来验证结果。mysql select * from name;----------------------------| id | xm  | xb  | csny    |----------------------------| 1 | 张三 | 男  | 1971-10-01 || 2 | 白云 | 女  | 1972-05-20 |----------------------------8.1.10、修改纪录例如将张三的出生年月改为1971-01-10mysql update name set csny1971-01-10 where xm张三;8.1.11、删除纪录例如删除张三的纪录。mysql delete from name where xm张三;8.2、一个建库和建表以及插入数据的实例drop database if exists school; //如果存在SCHOOL则删除create database school; //建立库SCHOOLuse school; //打开库SCHOOLcreate table teacher //建立表TEACHER(id int(3) auto_increment not null primary key,name char(10) not null,address varchar(50) default ’深圳’,year date); //建表结束//以下为插入字段insert into teacher values(’’,’glchengang’,’深圳一中’,’1976-10-10’);insert into teacher values(’’,’jack’,’深圳一中’,’1975-12-23’);注在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为长度50的字符字段而且缺省值为深圳。varchar和char有什么区别 呢只有等以后的文章再说了。(4)将YEAR设为日期字段。如果你在MySQL提示符键入上面的命令也可以但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql然后复制到c:\\下并在DOS状态进入目录\\mysql\\bin然后键入以下命令mysql -uroot -p密码 c:\\school.sql如果成功空出一行无任何显示如有错误会有提示。(以上命令已经调试你只要将//的注释去掉即可使用)。九 、修改数据库结构9.1、字段操作9.1.1、增加字段alter table dbname add column 9.1.2、修改字段alter table dbname change 9.1.3、删除字段alter table dbname drop column 十、数据导出数据导出主要有以下几种方法使用select into outfile filename语句使用mysqldump实用程序10.1、使用select into outfile filename语句可以在mysql的命令行下或在php程序中执行它。我下面以在mysql命令行下为 例。在php中使用时将其改成相应的查询进行处理即可。不过在使用这个命令时要求用户拥有file的权限。如我们有一个库为phptest其中有一 个表为driver。现在要把driver卸成文件。执行命令mysql use phptest;Database Changedmysql select * from driver into outfile a.txt;Query OK, 22 rows affected (0.05 sec)上面就可以完成将表driver从数据库中卸到a.txt文件中。注意文件名要加单引 号。那么这个文件在哪呢在mysql目录下有一个data目录它即是数据库文件所放的地方。每个库在单独占一个子目录所以phptest的目录为 c:\mysql\data\phptest(注意我的mysql安装在c:\mysql下)。好现在我们进去a.txt就是它。打开这个文件可 能是1 Mika Hakinnen 12 David Coulthard 13 Michael Schumacher 24 Rubens Barrichello 2...可能还有很多记录。每个字段之间是用制表符分开的(\t)。那么我们可以修改输出文件 名的目录以便放在指定的位置。如a.txt可以改成./a.txt或/a.txt。其中./a.txt放在c:\mysql\data 目录下了而/a.txt文件则放在c:\目录下了。所以select命令认为的当前目录是数据库的存放目录这里是c:\mysql\data。使用select命令还可以指定卸出文件时字段之间的分隔字符转义字符包括字符及记录行分隔字符。列在下面FIELDSTERMINATED BY \t[OPTIONALLY] ENCLOSED BY ESCAPED BY LINESTERMINATED BY \nTERMINATED 表示字段分隔[OPTIONALLY] ENCLOSED 表示字段用什么字符包括起来如果使用了OPTIONALLY则只有CHAR和VERCHAR被包括ESCAPED 表示当需要转义时用什么作为转义字符LINES TERMINATED 表示每行记录之间用什么分隔上面列的是缺省值而且这些项都是可选的不选则使用缺省值。可以根据需要进行修改。给出一个例子如下mysql select * from driver into outfile a.txt fields terminated by ,enclosed by ;Query OK, 22 rows affected (0.06 sec)结果可能如下1,Mika,Hakinnen,12,David,Coulthard,13,Michael,Schumacher,24,Rubens,Barrichello,2...可以看到每个字段都用,进行了分隔且每个字段都用包括了起来。注意行记录分隔符可以是一个字符串请大家自行测试。不过如果输出文件在指定目录下如果存在的话就会报错先删除再测试即可。10.2、使用mysqldump实用程序从上面的select方法可以看出输出的文件只有数据而没有表结构。而且一次只 能处理一个表要处理多个表则不是很容易的。不过可以将select命令写入一个sql 文件(复制文本应该是很容易的吧)然后在命令行下执行即可mysql 库名先来个最简单的吧mysqldump phptest a.sql可能结果如下# MySQL dump 7.1## Host: localhost Database: phptest#--------------------------------------------------------# Server version 3.22.32-shareware-debug## Table structure for table driver#CREATE TABLE driver (drv_id int(11) DEFAULT 0 NOT NULL auto_increment,drv_forename varchar(15) DEFAULT NOT NULL,drv_surname varchar(25) DEFAULT NOT NULL,drv_team int(11) DEFAULT 0 NOT NULL,PRIMARY KEY (drv_id));## Dumping data for table driver#INSERT INTO driver VALUES (1,Mika,Hakinnen,1);INSERT INTO driver VALUES (2,David,Coulthard,1);INSERT INTO driver VALUES (3,Michael,Schumacher,2);INSERT INTO driver VALUES (4,Rubens,Barrichello,2);...如果有多表则分别列在下面。可以看到这个文件是一个完整的sql文件如果要将 其导入到其它的数据库中可以通过命令行方式很方便mysql phptest a.sql。如果将数据从本地传到服务器上则可以将这个文件上传然后在服务器通过命令行方式装入数据。如果只想卸出建表指令则命令如下mysqldump -d phptest a.sql如果只想卸出插入数据的sql命令而不需要建表命令则命令如下mysqldump -t phptest a.sql那么如果我只想要数据而不想要什么sql命令时应该如何操作呢mysqldump -T./ phptest driver其中只有指定了-T参数才可以卸出纯文本文件表示卸出数据的目录./表示当前目 录即与mysqldump同一目录。如果不指定driver表则将卸出整个数据库的数据。每个表会生成两个文件一个为.sql文件包含建表执行。 另一个为.txt文件只包含数据且没有sql指令。对卸出的数据文件也可以同select方法一样指定字段分隔符包括字符转义字段行记录分隔符。参数列在下面--fields-terminated-by 字段分隔符--fields-enclosed-by 字段包括符--fields-optionally-enclosed-by 字段包括符只用在CHAR和VERCHAR字段上--fields-escaped-by 转义字符--lines-terminated-by 行记录分隔符我想大家应该明白这些参数的意思了吧。一个例子如下mysqldump -T./ --fields-terminated-by, --fields-enclosed-by phptest driver输出结果为1,Mika,Hakinnen,12,David,Coulthard,13,Michael,Schumacher,24,Rubens,Barrichello,2...请注意字符的使用。10.3、小结以上为使用select和mysqldump实用程序来卸出文本的方法。select适合利用程序进行处理而mysqldump则为手工操作同时提供强大的导出功能并且可以处理整个库或库中指定的多表。大家可以根据需求自行决定使用。同时还有一些方法如直接数据库文件拷贝也可以但是移动后的数据库系统与原系统应一致才行。这里就不再提了。十一、数据导入同导出相类似导入也有两种方法使用LOAD DATA INFILE filename命令使用mysqlimport实用程序使用sql文件由于前两个处理与导出处理相似只不过是它们的逆操作故只给出几种命令使用的例子不再解释了大家可以自行查阅手册。11.1、使用load命令load data infile driver.txt into table driver fields terminated by ,enclosed by ;11.2、使用mysqlimport实用程序mysqlimport --fields-terminated-by, --fields-enclosed-by phptest driver.txt11.3、使用SQL文件则可以使用由mysqldump导出的sql文件在命令行下执行mysql库名。首先要声明一点大部分情况下修改MySQL是需要有mysql里的root权限的所以一般用户无法更改密码除非请求管理员。方法一使用phpmyadmin这是最简单的了修改mysql库的user表不过别忘了使用PASSWORD函数。方法二使用mysqladmin这是前面声明的一个特例。mysqladmin -u root -p password mypasswd输入这个命令后需要输入root的原密码然后root的密码将改为 mypasswd。把命令里的root改为你的用户名你就可以改你自己的密码了。当然如果你的mysqladmin连接不上mysql server或者你没有办法执行mysqladmin那么这种方法就是无效的。而且mysqladmin无法把密码清空。下面的方法都在mysql提示符下使用且必须有mysql的root权限方法三mysql INSERT INTO mysql.user (Host,User,Password)VALUES(%,jeffrey,PASSWORD(biscuit));mysql FLUSH PRIVILEGES确切地说这是在增加一个用户用户名为jeffrey密码为biscuit。在《mysql中文使用手册》里有这个例子所以我也就写出来了。注意要使用PASSWORD函数然后还要使用FLUSH PRIVILEGES。方法四和方法三一样只是使用了REPLACE语句mysql REPLACE INTO mysql.user (Host,User,Password)VALUES(%,jeffrey,PASSWORD(biscuit));mysql FLUSH PRIVILEGES方法五使用SET PASSWORD语句mysql SET PASSWORD FOR jeffrey% PASSWORD(biscuit);拟也必须使用PASSWORD()函数但是不需要使用FLUSH PRIVILEGES。方法六使用GRANT ... IDENTIFIED BY语句mysql GRANT USAGE ON *.* TO jeffrey% IDENTIFIED BY biscuit;这里PASSWORD()函数是不必要的也不需要使用FLUSH PRIVILEGES。注意 PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。MySQL 忘记口令的解决办法如果 MySQL 正在运行首先杀之 killall -TERM mysqld。启动 MySQL bin/safe_mysqld --skip-grant-tables 就可以不需要密码就进入 MySQL 了。然后就是use mysqlupdate user set passwordpassword(new_pass) where userroot;flush privileges;重新杀 MySQL 用正常方法启动 MySQL 。十二、备份与恢复12.1、备份例如将上例创建的aaa库备份到文件back_aaa中[roottest1 root]# cd /home/data/mysql (进入到库目录本例库已由val/lib/mysql转到/home/data/mysql见上述第七部分内容)[roottest1 mysql]# mysqldump -u root -p --opt aaa back_aaa12.2、恢复[roottest mysql]# mysql -u root -p ccc back_aaa十三、mysqladmin 公用程式的使用mysqladmin 公用程式可用来维护 MySQL 比较一般性的工作(新增、删除资料库、设定使用者密码及停止 MySQL 等等)详细的说明可以使用 mysqladmin --help 来查看。(以本文的安装为例 mysqladmin 位於 /usr/local/mysql/bin/mysqladmin)。新增资料库 dbtest# /usr/local/mysql/bin/mysqladmin -u root -p create dbtestEnter password:Database dbtest created.删除资料库# /usr/local/mysql/bin/mysqladmin -u root -p drop dbtestEnter password:Dropping the database is potentially a very bad thing to do.Any data stored in the database will be destroyed.Do you really want to drop the dbtest database [y/N]yDatabase dbtest dropped设定使用者密码(将 maa 的密码改为 7654321mysqladmin 会先询问 maa 的原密码)# /usr/local/mysql/bin/mysqladmin -u maa -p password 7654321Enter password:#停止 MySQL 服务# ./mysqladmin -u root -p shutdownEnter password:注意shutdown MySQL 后必须由作业系统的 root 帐号执行下列指令才能启动 MySQL/usr/local/mysql/share/mysql/mysql.server start修改MYSQL的默认编码MySQL的默认编码是Latin1不支持中文那么如何修改MySQL的默认编码呢下面以UTF-8为例来说明需要注意的是要修改的地方非常多相应的修改方法也很多。下面是一种最简单最彻底的方法Windows系统1、中止MySQL服务2、在MySQL的安装目录下找到my.ini如果没有就把my-medium.ini复制为一个my.ini即可3、打开my.ini以后在[client]和[mysqld]下面均加上default-character-setutf8保存并关闭4、启动MySQL服务
http://www.zqtcl.cn/news/852182/

相关文章:

  • 网站开发公司营业范围照片制作视频软件app
  • 做网站怎么qq邮箱验证免费拥有wordpress
  • 校园网站建设资金来源有wordpress权重
  • 魔站网站开发wordpress 3.3.1
  • 东莞个人免费建网站网站后台管理系统 asp
  • 呼和浩特网站制作 建设wordpress怎么改中文
  • 银医网站建设方案公司网站模板免费下载
  • 优秀网站设计案例中国网站建设东莞公司
  • 自己的公网ip可以做网站网页设计与制作课程思政建设内容
  • 静态网站 搜索搭建织梦网站教程
  • idc 网站备案手机电脑网站建设短视频
  • 做搜狗pc网站优化快速亚马逊云搭建WordPress
  • 免费的建网站软件2020做seo还有出路吗
  • 宁波三优互动网站建设公司怎么样网站建设公司管理流程图
  • 网站内文章外链如何做创新设计
  • 西安做网站公网站做友链有行业要求吗
  • 做现金贷网站的公司软件开发设计文档
  • 数据做图网站表示商业网站的域名
  • 网站备案单位备案老域名
  • 黔西南州建设局网站网站建设流程的过程
  • 河南龙王建设集团网站沈阳专业建站
  • 百度网盘app下载安装手机版百度排名优化咨询电话
  • 网站微信公众号链接怎么做免费访问国外网站的应用
  • 东莞网站搜索排名wordpress 小工具居中
  • 网上商城网站源码网站建站中关键字搜索怎么弄
  • 房地产开发公司网站源代码 墨绿色风格河北省建设项目环保备案网站
  • 有没有做机械加工的网站企业网站建站企业
  • 网站自创重庆宣传片制作
  • 如何做美发店网站世界上网站做的好的例子
  • 不会代码可以做网站维护吗成版年蝴蝶视频app免费