mysql administrator的使用
MySQL使用方法和步骤详解
MySQL使用方法和步骤详解一、介绍MySQLMySQL是一种开源的关系型数据库管理系统,广泛应用于Web应用程序的开发中。
它是一款功能强大、性能优越的数据库管理系统,并且易于使用。
本文将详细介绍MySQL的使用方法和步骤。
二、安装MySQL1. 下载安装包在MySQL官方网站中下载适合你操作系统的MySQL安装包,例如Windows环境下可以选择MSI安装包。
2. 运行安装程序双击以运行MySQL安装程序,按照安装向导的指示进行安装。
可以选择自定义安装,设置MySQL的安装路径以及其他选项。
3. 配置MySQL安装完成后,需要进行一些配置。
在MySQL的安装目录下找到my.ini文件,用文本编辑器打开。
在该文件中,你可以设置MySQL的相关参数,例如端口、字符集等。
4. 启动MySQL服务打开“服务”管理器,找到MySQL服务,将其启动。
这样,你就成功安装并配置了MySQL数据库。
三、登录MySQL1. 打开命令行终端或者MySQL客户端工具在Windows环境下,可以通过“开始”菜单中的“运行”命令输入“cmd”打开命令行终端。
在终端中输入“mysql -u 用户名 -p”,按下回车键。
2. 输入密码在命令行或者客户端中,输入你设置的MySQL用户密码。
3. 登录成功如果密码正确,你将成功登录到MySQL数据库服务器。
四、创建数据库1. 创建数据库在MySQL中,可以使用“CREATE DATABASE 数据库名;”语句来创建数据库。
例如,输入“CREATE DATABASE mydb;”创建名为“mydb”的数据库。
2. 使用数据库使用“USE 数据库名;”语句来选择要使用的数据库。
例如,输入“USE mydb;”选择使用名为“mydb”的数据库。
五、创建表1. 创建表在选择要使用的数据库后,可以使用“CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, ...);”语句来创建表。
mysql8授权语法
mysql8授权语法MySQL 8的授权语法如下:GRANT privileges ON database.table TO 'user'@'host' [WITH GRANT OPTION]其中,privileges指的是用户拥有的权限,常见的权限有:- ALL PRIVILEGES:所有权限- SELECT:查询权限- INSERT:插入权限- UPDATE:更新权限- DELETE:删除权限- CREATE:创建权限- DROP:删除权限- GRANT OPTION:赋予其他用户权限的权限database.table指的是要授权的数据库和表,可以使用*来表示所有数据库或表。
'user'@'host'指的是要授权的用户和主机,可以使用*表示所有用户或主机。
WITH GRANT OPTION表示授予用户赋予其他用户权限的权限,不需要授予此项权限时可以省略。
以下是一些示例:- 授予用户admin在所有数据库上拥有所有权限:GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost';- 授予用户guest在数据库test上拥有查询和插入权限:GRANT SELECT, INSERT ON test.* TO 'guest'@'localhost';- 授予用户developer在数据库test上拥有更新和删除权限,并且可以赋予其他用户权限:GRANT UPDATE, DELETE ON test.* TO 'developer'@'localhost' WITH GRANT OPTION;- 撤销用户guest在数据库test上的所有权限:REVOKE ALL PRIVILEGES ON test.* FROM 'guest'@'localhost';。
mysqladmin shutdown用法
mysqladmin shutdown用法MySQL是一个常用的关系型数据库管理系统,而mysqladmin命令则是用于管理MySQL服务器的工具之一。
其中,mysqladmin shutdown命令用于关闭MySQL服务器。
使用mysqladmin shutdown命令可以有效地关闭MySQL服务器,这在某些情况下非常有用。
在执行此命令之前,请确保您具有适当的权限来执行此操作。
要使用mysqladmin shutdown命令关闭MySQL服务器,请按照以下步骤操作:1. 打开命令行界面或终端窗口,确保您已经成功登录到您的MySQL服务器。
2. 输入以下命令,其中[user]是您的MySQL用户名,[password]是您的MySQL用户密码:```mysqladmin -u [user] -p shutdown```3. 按下回车键后,系统将要求您输入MySQL用户的密码。
4. 输入密码后,按下回车键。
如果提供的密码正确,并且您具有足够的权限,MySQL服务器将立即关闭。
请注意,关闭MySQL服务器将停止所有正在运行的数据库实例,并且可能会影响正在进行的数据操作。
因此,在执行此操作之前,请确保在关闭服务器之前已经做好了必要的备份工作,并通知相关的用户和管理员。
此外,如果您没有足够的权限关闭服务器,您可能会收到"mysqladmin: connect to server at 'localhost' failed"或类似的错误消息。
在这种情况下,请使用具有适当权限的用户登录,并再次执行此命令。
总结:使用mysqladmin shutdown命令可以通过命令行界面关闭MySQL服务器。
确保在执行此操作之前做好数据备份,并且您具有足够的权限才能成功关闭服务器。
SQL 图形化工具的使用_lisa_modify
第6章图形化工具的使用在日常各种工作中,图形化工具为用户提供了很大的便利。
针对MySQL数据库,很多公司也都开发了自己的图形化工具。
本章将主要介绍MySQL公司开发的Administrator管理工具和Query Brower查询工具,以及phpMyAdmin开发组开发的Web管理工具phpMyAdmin。
前者是非常流行的C/S客户端管理工具,用户可以从MySQL的官方网站(/downloads/gui-tools/5.0.html)下载最新的版本;后者是非常流行的Web 管理工具,用户可以从phpMyAdmin开发组的网站(/home_page/ index.php)下载到它。
下载后它们的安装都非常简单,本章不再为此详细介绍,而重点介绍这几个工具的常用功能。
6.1 MySQL AdministratorMySQL Administrator是MySQL为4.0以上版本数据库提供的可视化界面的MySQL数据库管理控制台,可以方便地管理和操作MySQL数据库。
提供的功能包括启动关闭数据库、用户管理、参数配置、数据库对象管理、备份恢复管理等。
管理控制台提供的功能也可以通过Mysqladmin或者MySQL实现,但是Administrator 以其图形化操作的直观性和简便性受到MySQL数据库使用者的广泛好评。
通过MySQL GUI Tools 5.0\MySQLAdministrator.exe进入登录界面,如图6-1所示,正确录入服务器的IP地址、端口号、用户名和口令,即可以登录数据库。
图6-1 MySQL Administrator登录界面管理控制台上的部分功能只能用于管理本地数据库,对于远程数据库这些选项将不可用。
例如,服务控制、参数配置和日志查询等。
下面的章节会着重介绍管理控制台的几个常用功能,DBA日常的管理和维护工作都可以使用这些功能轻松完成。
6.1.1 连接管理连接管理可以用来查看当前活跃的数据库连接,这与SHOW PROCESSLIST命令的执行结果相同。
经济学实验系统使用手册
12、Networking Options(网络选项)可以启用或禁用TCP/IP网络,并更改MySQL默认使用的3306端口。这里选择默认,点击【Next】继续,如图:
13、选择character set(字符集),Standard Character Set(标准字符集):使用Latin1做为默认服务器字符集,适用于英语和许多西欧语言。Best Support ForMultilingualism(支持多种语言):如果想要使用UTF8做为默认服务器字符集,则选择该选项。UTF8可以将不同语言的字符储存为单一的字符集。Manual Selected Default Character Set/Collation(人工选择的默认字符集/校对规则):如果想要手动选择服务器的默认字符集,请选择该项。从下拉列表中选择期望的字符集,比如GB2312,GBK等。这里选择“Manual Selected Default Character Set / Collation”, “Character Set”选择为“utf8”,点击【Next】继续,如图:
1.
1、双击“安装文件bin/startup.bat”文件,会出现一个黑色的窗口,等黑色的窗口中文字不再跳动时,表明服务器已经启动(为方便启动,你可以把“startup.bat”文件发送一个快捷方式到桌面,双击该快捷方式即可启动服务),然后把这个窗口最小化(千万不要关闭该窗口)。
2、在学生机或者教师机上打开IE浏览器,在地址栏中输入:当前计算机的IP地址:8080,例如:/EconomicsLabSystem/。(注:8080为修改的“1.4配置步骤4中‘port’的值”)
1.
如果数据库服务器MySQL已经安装,直接跳过17部,进入18步安装操作。
mysql 赋给用户权限 grant all privileges on
地址:/wengyupeng/article/details/3290415遇到了SQLException: access denied for @'localhost' (using password: no)解决办法grant all privileges on *.* to joe@localhost identified by '1';flush privileges; --- 立即生效,不需要重启拿joe 1 登陆附:mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称to 用户名@用户地址identified by ‘连接口令’;set password for'kuja'@'1.1.1.1'= old_password('oigwpofmn'); // 设置1.1.1.1的客户端机器的用户kuja的密码,恢复到之前4.1的版本加密风格权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file 等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。
也可以用’%'表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′with grant option;给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
数据库管理员
数据库管理员数据库管理员(Database Administrator,简称DBA)是一个关于信息技术领域的职业,主要负责管理和维护数据库系统的运行。
随着互联网和大数据的快速发展,数据库管理员的角色变得越来越重要。
本文将介绍数据库管理员的职责、技能要求以及未来发展前景。
一、职责数据库管理员的主要职责包括但不限于:1. 数据库设计与建模:根据业务需求,设计和优化数据库结构,确定合适的表和字段,并进行数据建模工作。
2. 数据库安装和配置:根据系统需求,安装和配置数据库软件,确保系统性能和安全性。
3. 数据库备份和恢复:制定有效的备份和恢复策略,定期备份数据库,以防止数据丢失和系统崩溃。
4. 数据库性能优化:监控数据库性能,识别和解决性能瓶颈,提高数据库的响应速度和吞吐量。
5. 数据库安全管理:确保数据库的安全性,制定访问权限和安全策略,防止未经授权的访问和数据泄露。
6. 数据库故障排除:及时检测和解决数据库故障,保证数据库系统的正常运行。
二、技能要求成为一名合格的数据库管理员需要具备以下技能:1. 数据库管理系统(DBMS)的专业知识:熟悉主流的DBMS,如Oracle、MySQL、SQL Server等,了解其原理和特点。
2. SQL语言:掌握SQL语言,能够编写高效的数据库查询和操作语句。
3. 数据库设计和优化:具备良好的数据库设计和优化能力,能够根据业务需求设计合理的数据库结构。
4. 系统管理能力:熟悉操作系统的基本原理和管理技巧,能够进行数据库系统的安装、配置和管理。
5. 网络和安全知识:了解网络原理和安全技术,能够保护数据库免受网络攻击和数据泄露。
6. 问题解决能力:具备良好的问题诊断和解决能力,能够快速响应和解决数据库相关的故障和问题。
7. 学习能力和沟通能力:积极学习新的技术和知识,能够与团队成员和其他部门进行良好的沟通和协作。
三、未来发展前景随着互联网和大数据的快速发展,数据库管理员的职业前景越来越广阔。
administrator的用法总结大全
administrator的用法总结大全(学习版)编制人:__________________审核人:__________________审批人:__________________编制学校:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如英语单词、英语语法、英语听力、英语知识点、语文知识点、文言文、数学公式、数学知识点、作文大全、其他资料等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor.I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!In addition, this shop provides various types of classic sample essays, such as English words, English grammar, English listening, English knowledge points, Chinese knowledge points, classical Chinese, mathematical formulas, mathematics knowledge points, composition books, other materials, etc. Learn about the different formats and writing styles of sample essays, so stay tuned!administrator的用法总结大全administrator的意思administrator的简明意思n. 管理人;行政官英式发音 [əd'mɪnɪstreɪtə(r)] 美式发音 [əd'mɪnɪstreɪtər]administrator的具体用法如:The administrator will need to refer to legislation covering administration of intestate estates.遗产管理人需要求助于有关无遗嘱遗产管理的立法.在此句中administrator表示遗产管理人的意思Administrators, web masters have rights to delete any informations broken the US or Canada law.各论坛管理者、主有权利删除一切违加拿大、国相关法律的。
MySQL数据库常用命令大全
一.衔接MySQL格局: mysql -h主机地址-u用户名-p用户暗码1.例1:衔接到本机上的MYSQL.起首在打开DOS窗口,然落后入目次mysqlbin,再键入敕令mysql -uroot -p,回车后提示你输暗码,假如刚装配好MYSQL,超等用户root是没有暗码的,故直接回车即可进入到MYSQL中了,MYSQL 的提示符是: mysql>.2.例2:衔接到长途主机上的MYSQL.假设长途主机的IP为:110.110.110.110,用户名为root,暗码为abcd123.则键入以下敕令:mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不必加空格,其它也一样)3.退出MYSQL敕令: exit (回车).二.修正暗码格局:mysqladmin -u用户名 -p旧暗码 password 新暗码1.例1:给root加个暗码ab12.起首在DOS下进入目次mysqlbin,然后键入以下敕令:mysqladmin -uroot -password ab12注:因为开端时root没有暗码,所以-p旧暗码一项就可以省略了.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 test2@localhost identified by \"abc\";假如你不想test2有暗码,可以再打一个敕令将暗码消失落.grant select,insert,update,delete on mydb.* to test2@localhost identified by \"\";在上面讲了登录.增长用户.暗码更改等问题.下面我们来看看MySQL中有关数据库方面的操纵.留意:你必须起首登录到MySQL中,以下操纵都是在MySQL的提示符下进行的,并且每个敕令以分号停止.1.MySQL 经常应用敕令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提示show tables; 显示表describe tablename; 表的具体描写select 中加上distinct去除反复字段mysqladmin drop database name 删除数据库前,有提示.显示当前mysql版本和当前日期select version(),current_date;2.修正mysql中root 的暗码:shell>mysql -u root -pmysql> update user set password=password(”xueok654123″) where user=’root’;mysql> flush privileges //刷新数据库mysql>use dbname; 打开数据库:mysql>show databases; 显示所稀有据库mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后mysql>describe user; 显示表mysql数据库中user表的列信息);3.grant创建一个可以从任何地方衔接办事器的一个完全的超等用户,但是必须应用一个口令something做这个mysql> grant all privileges on *.* to user@localhost identified by ’something’ with增长新用户格局:grant select on 数据库.* to 用户名@登录主机identified by “暗码”GRANT ALL PRI VILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;删除授权:mysql> revoke all privileges on *.* from root@”%”;mysql> delete from user where user=”root” and host=”%”;mysql> flush privileges;创建一个用户custom在特定客户端登录,可拜访特定命据库fangchandbmysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ identified by ‘ passwd’重定名表:mysql > alter table t1 rename t2;4.mysqldump10.操纵数据#拔出表departmentinsert into department(name,description) values('体系部','体系部');insert into department(name,description) values('公关部','公关部');insert into department(name,description) values('客服部','客服部');insert into department(name,description) values('财务部','财务部');insert into department(name,description) values('测试部','测试部');#拔出表s_positioninsert into s_position(name,description) values('总监','总监');insert into s_position(name,description) values('司理','司理');insert into s_position(name,description) values('通俗员工','通俗员工');#拔出表depart_posinsert into depart_pos(department_id,position_id)select a.id department_id,b.id postion_idfrom department a,s_position b;#拔出表stafferinsert into staffer(name,department_id,position_id) values('陈达治',1,1);insert into staffer(name,department_id,position_id) values('李文宾',1,2);insert into staffer(name,department_id,position_id) values('马佳',1,3);insert into staffer(name,department_id,position_id) values('亢志强',5,1);insert into staffer(name,department_id,position_id) values('杨玉茹',4,1);11.查询及删除操纵#显示体系部的人员和职位select , department_name, position_namefrom staffer a,department b,s_position cwherea.department_id=b.id and a.position_id=c.id and ='体系部';#显示体系部的人数select count(*) from staffer a,department bwhere a.department_id=b.id and ='体系部'#显示各部分的人数select count(*) cou,from staffer a,department bwhere a.department_id=b.idgroup by ;#删除客服部delete from department where name='客服部';#将财务部修正为财务一部update department set name='财务一部' where name='财务部';12.备份和恢复备份数据库stafferc:\mysql\bin\mysqldump -uroot -proot staffer>e:\staffer.sql得到的staffer.sql是一个sql剧本,不包含建库的语句,所以你须要手工创建数据库才可以导入恢复数据库staffer,须要创建一个空库stafferc:\mysql\bin\mysql -uroot -proot staffer<staffer.sql假如不愿望后来手工创建staffer,可以c:\mysql\bin\mysqldump -uroot -proot --databases staffer>e:\staffer.sqlmysql -uroot -proot >e:\staffer.sql但如许的话体系种就不克不及消失staffer库,且无法导入其他名字的数据库,当然你可以手工修正staffer.sql文件13.从文本向数据库导入数据1)应用对象c:\mysql\bin\mysqlimport这个对象的感化是将文件导入到和去失落文件扩大名名字雷同的表里,如staffer.txt,staffer都是导入到staffer表中经常应用选项及功效如下-d or --delete 新数据导入数据表中之前删除数据数据表中的所有信息-f or --force不管是否碰到错误,mysqlimport将强迫持续拔出数据-i or --ignore mysqlimport跳过或者疏忽那些有雷同独一症结字的行, 导入文件中的数据将被疏忽.-l or -lock-tables 数据被拔出之前锁住表,如许就防止了,你在更新数据库时,用户的查询和更新受到影响.-r or -WordStr 这个选项与-i选项的感化相反;此选项将替代表中有雷同独一症结字的记载.--fields-enclosed- by= char指定文本文件中数据的记载时以什么括起的, 许多情形下数据以双引号括起. 默认的情形下数据是没有被字符括起的.--fields-terminated- by=char指定各个数据的值之间的分隔符,在句号分隔的文件中,分隔符是句号.您可以用此选项指定命据之间的分隔符.默认的分隔符是跳格符(Tab)--lines-terminated- by=str此选项指定文本文件中行与行之间数据的分隔字符串或者字符. 默认的情形下mysqlimport以newline为行分隔符.您可以选择用一个字符串来替代一个单个的字符:一个新行或者一个回车.mysqlimport敕令经常应用的选项还有-v 显示版本(version),-p 提示输入暗码(password)等.这个对象有个问题,无法疏忽某些列,如许对我们的数据导入有很大的麻烦,固然可以手工设置这个字段,但会消失莫名其妙的成果,我们做一个简略的示例我们界说如下的depart_no.txt,保管在e盘,距离为制表符\t10 1011 1112 24履行如下敕令c:\mysql\bin\mysqlimport -uroot -proot staffer e:\depart_pos.txt在这里没有应用列的包抄符号,朋分采取默认的\t,因为采取此外符号会有问题,不知道是不是windows的原因2)Load Data INFILE file_name into table_name(column1_name,column2_name)这个敕令在mysql>提示符下应用,长处是可以指定列导入,示例如下c:\mysql\bin\mysql -uroot -proot staffermysql>load data infile "e:/depart_no.txt" into depart_no(department_id,position_id);这两个对象在Windows 下应用都有问题,不知道是Windows的原因照样中文的问题,并且不指定的列它产生了空值,这显然不是我们想要的,所以谨严应用这些对象进入MySQL:mysql -uuser -ppassword --port=33071:应用SHOW语句找出在办事器受骗前消失什么数据库:mysql> SHOW DATABASES;2:2.创建一个数据库MYSQLDATAmysql> Create DATABASE MYSQLDATA;3:选择你所创建的数据库mysql> USE MYSQLDATA; (按回车键消失Database changed 时解释操纵成功!)4:检讨如今的数据库中消失什么表mysql> SHOW TABLES;5:创建一个数据库表mysql> Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));6:显示表的构造:mysql> DESCRIBE MYTABLE;7:往表中参加记载mysql> insert into MYTABLE values ("hyq","M");8:用文本方法将数据装入数据库表中(例如D:/mysql.txt)mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;9:导入.sql文件敕令(例如D:/mysql.sql)mysql>use database;mysql>source d:/mysql.sql;10:删除表mysql>drop TABLE MYTABLE;11:清空表mysql>delete from MYTABLE;12:更新表中数据mysql>update MYTABLE set sex="f" where name='hyq';UPDATE [LOW_PRIORITY] [IGNORE] tbl_nameSET col_name1=expr1 [, col_name2=expr2 ...][WHERE where_definition][ORDER BY ...][LIMIT rows]orUPDATE [LOW_PRIORITY] [IGNORE] tbl_name [, tbl_name ...]SET col_name1=expr1 [, col_name2=expr2 ...][WHERE where_definition]UPDATE 以新的值更新现存表中行的列.SET 子句指出要修正哪个列和他们应当给定的值.WHERE子句假如被给出,指定哪个记载行应当被更新.不然,所有的记载行被更新.假如 ORDER BY 子句被指定,记载行将被以指定的次序更新.假如你指定症结词 LOW_PRIORITY,UPDATE 的履行将被延迟,直到没有其它的客户正直在读取表.假如你指定症结词 IGNORE,该更新语句将不会平常中断,即使在更新进程中消失反复键错误.导致冲突的记载行将不会被更新.假如在一个表达式中从 tbl_name 中拜访一个列,UPDATE 应用列的当前值.举例来说,下面的语句设置 age 列值为它的当前值加 1 :mysql> UPDATE persondata SET age=age+1;UPDATE 赋值是从左到右盘算的.举例来说,下列语句将 age 列设置为它的两倍,然后再加 1 :mysql> UPDATE persondata SET age=age*2, age=age+1;假如你设置列为其当前的值,MySQL 留意到这点,其实不更新它.UPDATE 返回现实被转变的记载行数量.在 MySQL 3.22 或更新的版本中,C API 函数 mysql_info()返回被匹配并更新的记载行数量,以及在 UPDATE时代产生的警告的数量.在 MySQL 3.23 中,你可以应用 LIMIT # 来确保只有给定的记载行数量被更改.假如一个 ORDER BY 子句被应用(从 MySQL 4.0.0 开端支撑),记载行将以指定的次序被更新.这现实上只有连同 LIMIT一路才有效.从 MySQL 4.0.4 开端,你也可以履行一个包含多个表的UPDATE 的操纵:UPDATE items,month SET items.price=month.priceWHERE items.id=month.id;留意:多表 UPDATE 不成以应用 ORDER BY 或 LIMIT.症结字: mysql启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 选择数据库:use databaseName; 列出表格:show tables; 显示表格列的属性:show columns from tableName; 树立数据库:source fileName.txt; 匹配字符:可以用通配符_代表任何一个字符,%代表任何字符串; 增长一个字段:alter table tabelName add column fieldName dateType;增长多个字段:alter table tabelName add column fieldName1 dateType,add columns fieldName2 dateType; 多行敕令输入:留意不克不及将单词断开;当拔出或更改数据时,不克不及将字段的字符串睁开到多行里,不然硬回车将被储存到数据中; 增长一个治理员帐户:grant all on *.* to user@localhost identified by "password"; 每条语句输入完毕后要在末尾填加分号';',或者填加'\g'也可以; 查询时光:select now();查询当前用户:select user(); 查询数据库版本:select version(); 查询当前应用的数据库:select database();1.删除student_course数据库中的students数据表:rm -f student_course/students.*2.备份数据库:(将数据库test 备份) mysqldump -u root -p test>c:\test.txt 备份表格:(备份test数据库下的mytable表格) mysqldump -u root -p test mytable>c:\test.txt 将备份数据导入到数据库:(导回test数据库) mysql -u root -p test3.创建暂时表:(树立暂时表zengchao) create temporary table zengchao(name varchar(10));4.创建表是先断定表是否消失create table if not exists students(……);5.从已经有的表中复制表的构造create table table2 select * from table1 where 1<>1;6.复制表create table table2 select * from table1;7.对表从新定名alter table table1 rename as table2;8.修正列的类型alter table table1 modify id int unsigned;//修正列id的类型为int unsigned alter table table1 change id sid int unsigned;//修正列id的名字为sid,并且把属性修正为int unsigned9.创建索引alter table table1 add index ind_id (id);create index ind_id on table1 (id); create unique index ind_id on table1 (id);//树立独一性索引10.删除索引drop index idx_id on table1;alter table table1 drop index ind_id; 11.结合字符或者多个列(将列id与":"和列name和"="衔接)select concat(id,':',name,'=') from students; 12.limit(选出10到20条)<第一个记载集的编号是0> select * from students order by id limit 9,10; 13.MySQL不支撑的功效事务,视图,外键和引用完全性,存储进程和触发器14.MySQL会应用索引的操纵符号<,<=,>=,>,=,between,in,不带%或者_开首的like 15.应用索引的缺陷1)减慢增删改数据的速度; 2)占用磁盘空间; 3)增长查询优化器的累赘; 当查询优化器生成履行筹划时,会斟酌索引,太多的索引会给查询优化器增长工作量,导致无法选择最优的查询筹划; 16.剖析索引效力办法:在一般的SQL语句前加上explain; 剖析成果的寄义:1)table:表名; 2)type:衔接的类型,(ALL/Range/Ref).个中ref是最幻想的; 3)possible_keys:查询可以应用的索引名; 4)key:现实应用的索引; 5)key_len:索引中被应用部分的长度(字节); 6)ref:显示列名字或者"const"(不明确什么意思); 7)rows:显示MySQL以为在找到准确成果之前必须扫描的行数; 8)extra:MySQL的建议; 17.应用较短的定长列1)尽可能应用较短的数据类型; 2)尽可能应用定长数据类型; a)用char代替varchar,固定长度的数据处理比变长的快些; b)对于频仍修正的表,磁盘轻易形成碎片,从而影响数据库的整体机能; c)万一消失数据表解体,应用固定长度数据行的表更轻易从新构造.应用固定长度的数据行,每个记载的开端地位都是固定记载长度的倍数,可以很轻易被检测到,但是应用可变长度的数据行就不一定了; d)对于MyISAM 类型的数据表,固然转换成固定长度的数据列可以进步机能,但是占领的空间也大; 18.应用not null和enum 尽量将列界说为not null,如许可使数据的出来更快,所需的空间更少,并且在查询时,MySQL不须要检讨是否消失特例,即null值,从而优化查询; 假如一列只含有有限数量标特定值,如性别,是否有效或者入学年份等,在这种情形下应当斟酌将其转换为enum列的值,MySQL处理的更快,因为所有的enum值在体系内都是以标识数值来暗示的; 19.应用optimize table 对于经常修正的表,轻易产生碎片,使在查询数据库时必须读取更多的磁盘块,降低查询机能.具有可变长的表都消失磁盘碎片问题,这个问题对blob数据类型更为凸起,因为其尺寸变更平常大.可以经由过程应用optimize table来整顿碎片,包管数据库机能不降低,优化那些受碎片影响的数据表. optimize table可以用于MyISAM和BDB类型的数据表.现实上任何碎片整顿办法都是用mysqldump来转存数据表,然后应用转存后的文件着从新建数据表;20.应用procedure analyse() 可以应用procedure analyse()显示最佳类型的建议,应用很简略,在select语句后面加上procedure analyse()就可以了;例如:select * from students procedure analyse(); select * from students procedureanalyse(16,256); 第二条语句请求procedure analyse()不要建议含有多于16个值,或者含有多于256字节的enum类型,假如没有限制,输出可能会很长; 21.应用查询缓存1)查询缓存的工作方法:第一次履行某条select语句时,办事器记住该查询的文本内容和查询成果,存储在缓存中,下次碰着这个语句时,直接从缓存中返回成果;当更新数据表后,该数据表的任何缓存查询都变成无效的,并且会被丢弃. 2)设置装备摆设缓存参数:变量:query_cache _type,查询缓存的操纵模式.有3中模式,0:不缓存;1:缓存查询,除非与 select sql_no_cache开首;2:依据须要只缓存那些以select sql_cache开首的查询; query_cache_size:设置查询缓存的最大成果集的大小,比这个值大的不会被缓存. 22.调剂硬件1)在机械上装更多的内存; 2)增长更快的硬盘以削减I/O等待时光; 寻道时光是决议机能的重要身分,逐字地移动磁头是最慢的,一旦磁头定位,从磁道读则很快; 3)在不合的物理硬盘装备上从新分派磁盘运动; 假如可能,应将最忙碌的数据库存放在不合的物理装备上,这跟应用统一物理装备的不合分区是不合的,因为它们将争用雷同的物理资本(磁头).。
mysql create schema authorization 用法
mysql create schema authorization 用法在MySQL中,create schema authorization是用于创建数据库模式并授权的命令。
该命令可以帮助用户创建数据库和表,然后授权给其他用户,以便他们可以访问和修改数据库。
以下是有关create schema authorization命令的一些重要信息和用法:1. 语法:CREATE SCHEMA schema_name [AUTHORIZATION user_name];2. 参数说明:- schema_name:要创建的数据库模式的名称。
- user_name:要授权该数据库模式的用户的名称。
3. 示例:- 创建一个名为“customer”的数据库模式,并授权给用户“tom”: CREATE SCHEMA customer AUTHORIZATION tom;- 创建一个名为“sales”的数据库模式,并授权给当前用户: CREATE SCHEMA sales AUTHORIZATION CURRENT_USER;- 创建一个名为“inventory”的数据库模式,并授权给当前用户的角色:CREATE SCHEMA inventory AUTHORIZATION SESSION_USER;4. 注意事项:- 如果未指定授权用户,则将使用当前用户。
- 如果未指定授权用户或当前用户,则将使用SESSION_USER。
- 授权的用户必须具有足够的权限才能使用数据库模式。
- 在使用该命令时,必须以管理员身份登录MySQL。
总之,create schema authorization是一个非常有用的MySQL命令,它可以帮助用户创建数据库模式并授权给其他用户访问和修改。
通过熟练掌握该命令的用法,用户可以更轻松地管理MySQL数据库。
Mysql实验报告
备注:
实验实训 项目名称
实验 创建数据库和表
类型
验证型
实验室
多媒体十一机房
实验 时间
2011 年 9 月 14 日 1-2 节
一、 实验目的:
备注:
实验实训 项目名称
数据库的查询和 实验
视图
类型
验证型
实验室
多媒体十一机房
实验 时间
2011 年 9 月 28 日 1-2 节
一、 数据库的查询实验目的:
1. 掌握 SELECT 语句的基本语法;
2.掌握子查询的表示;
3.掌握连接查询的表示; 4.掌握 SELECT 语句的 GROUP BY 子句的作用和使用方法;
次数 1 2 3 4 5 6 7 8 9 10
实验实训项目名称 MySQL 的使用 创建数据库和表 表数据插入、修改和删除 数据库的查询和视图
索引操作 表约束操作 MySQL 语言结构 过程式数据库对象的使用
备份与恢复 数据库的安全性
成绩
实验实训 项目名称
MySQL 的使用
实验 类型
验证型
实验室
①实验实训分组完成的,每组提交一份报告即可,但必须 说明人员分工及职责。不分组要求全体成员独立完成的实验实训 项目可由指导老师根据个人完成情况分组填写。
②实验成绩按照百分制记,根据教学大纲及课程考核要求 具体区分独立计算、折算记入两种情况。
③本实验实训报告是根据计算机系实验的具体情况在学院 教务处制的实验实训报告的基础上进行改制的。特此说明。
mysql query browser 和 mysql administrator图形化管理工具介绍
MySQL 有许多图形化的管理工具,我们在此介绍二个官方的工具「MySQL Administrator」及「MySQL Query Browser」。
MySQL Administrator 是用来管理MySQL Server 用的,您可以查看目前系统状态、新增使用者等。
而MySQL Query Browser 可以用来查看数据库内容。
我们可以在一台Windows 的机器上使用图形化的管理工具,或者是在本机的XWindow中执行也可以。
如果要从另一台计算机联机到MySQL,则在使用这些工具连到MySQL 之前,您必须先新增具有权限从远方联机到MySQL 的使用者。
假设我们要新增一个使用者root,它可以从192.168.0.2 这台机器联机到MySQL,而密码为mypasswd,则可以使用下列指令:mysql>GRANT ALL on *.* to root@192.168.0.2 IDENTIFIED BY 'mypasswd';Query OK, 1 rows affected (0.01 sec)mysql>FLUSH PRIVILEGES;Query OK, 0 rows affected (0.01 sec)MySQL Administrator请先到MySQL 网站下载MySQL Administrator,并执行安装,安装后请执行MySQL Administrator。
执行后,您会看到下列画面:图19-1请在Server Host 字段中输入MySQL Server 的IP,并输入使用者名称及密码。
登入后的第一页,您可以看到目前MySQL 的状态。
如果您的Server 和MySQL Administrator 是在同一台机器上,则可以对MySQL 进行更多的控制,例如停用MySQL 等。
MySQL Administrator 的管理界面使用上很容易,您可以自已点点看有什么功能,这里我们只介绍如何使用它来新增使用者。
mysql create schema authorization 用法
mysql create schema authorization 用法
MySQL的CREATESCHEMA语句用于创建一个新的数据库模式(也叫架构),可以用于组织和管理数据库中的各个对象,例如表、视图和存储过程等。
在执行CREATE SCHEMA语句时,需要指定一个模式名称,表示新创建的模式的名称。
在执行CREATE SCHEMA语句时,通常需要授权给一个用户或角色来创建模式。
为了授权某个用户或角色可以创建模式,可以使用GRANT CREATE SCHEMA语句来授予相应的权限。
例如,以下语句将授予用户myuser创建模式的权限:
GRANT CREATE SCHEMA ON *.* TO 'myuser'@'localhost';
在授权之后,用户就可以使用CREATE SCHEMA语句来创建新的模式了。
例如,以下语句将创建一个名为mydb的新模式:
CREATE SCHEMA mydb;
注意:在MySQL中,模式和数据库是等价的概念,因此CREATE SCHEMA语句实际上是创建一个新的数据库。
因此,在执行CREATE SCHEMA语句之前,需要确保有足够的权限来创建新的数据库。
- 1 -。
MySQL菜鸟教程
MySQL 教程Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
在本教程中,会让大家快速掌握Mysql的基本知识,并轻松使用Mysql数据库。
什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。
所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
RDBMS即关系数据库管理系统(Relational Database Management System)的特点:• 1.数据以表格的形式出现• 2.每行为各种记录名称• 3.每列为记录名称所对应的数据域• 4.许多的行和列组成一表单• 5.若干的表单组成databaseRDBMS 术语在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语:•数据库:数据库是一些关联表的集合。
.•数据表:表是数据的矩阵。
在一个数据库中的表看起来像一个简单的电子表格。
•列:一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。
•行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
•冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
•主键:主键是唯一的。
一个数据表中只能包含一个主键。
你可以使用主键来查询数据。
•外键:外键用于关联两个表。
•复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
•索引:使用索引可快速访问数据库表中的特定信息。
索引是对数据库表中一列或多列的值进行排序的一种结构。
administrators权限获取步骤
administrators权限获取步骤管理员权限获取步骤作为一个管理员,拥有权限可以对系统或组织进行管理和控制。
这种权限通常由系统或组织的所有者或主要负责人授予。
在这篇文章中,我们将一步一步地回答"administrators权限获取步骤"这个主题,帮助你了解如何获得管理员权限。
第一步:了解权限的类型和范围在开始之前,你需要先了解管理员权限的类型和范围。
不同的系统和组织可能有不同的管理员权限设置。
一般来说,管理员权限可以包括对系统进行配置和维护、用户管理、数据备份和恢复、安全设置、资源分配等功能。
确定自己所需的权限类型和范围是获取管理员权限的第一步。
第二步:了解管理员的职责和要求管理员不仅需要具备一定的技术知识和技能,还需要履行一定的职责和责任。
在获取管理员权限之前,你需要了解管理员的职责和要求,是否符合相关要求。
这通常包括对系统或组织的稳定性、安全性和合规性负责以及对用户的支持和指导等。
第三步:向系统或组织所有者或主要负责人提出申请要获得管理员权限,你需要向系统或组织的所有者或主要负责人提出申请。
这通常是通过书面或电子邮件形式,向相关负责人说明你希望担任管理员角色的原因、你的能力和经验等。
在申请中,你还可以详细阐述在获得管理员权限后,你将如何发挥作用和提供贡献。
第四步:接受审查和评估一旦你提交了管理员权限的申请,系统或组织的所有者或主要负责人往往会对你的申请进行审查和评估。
审查和评估的内容可能包括对你的能力和经验的验证、参考人员的建议、面试等。
这个过程旨在确保你有能力和符合要求担任管理员角色。
第五步:接受培训和准备在成功通过审查和评估后,你将需要接受管理员培训和准备工作。
培训内容通常包括对系统或组织的操作和管理流程的详细介绍、常见问题和故障的处理方式、安全和合规性要求等。
通过培训,你可以更好地了解你将要管理的系统或组织,为履行管理员职责做好准备。
第六步:正式获取管理员权限在完成培训和准备后,你将正式获得管理员权限。
黑马程序员mysql运维篇笔记
黑马程序员MySQL运维篇笔记一、MySQL概述MySQL是一个流行的关系型数据库管理系统,广泛应用于各种场景,如Web开发、数据存储和数据分析等。
了解MySQL的基本概念、安装和配置是进行MySQL运维的基础。
二、MySQL安装与配置1.安装方式:可以选择源码安装、二进制安装或使用包管理器进行安装。
2.配置文件:MySQL的配置文件为f,其中包含了各种服务器参数,可以根据实际需求进行修改。
3.启动与停止:可以通过命令行工具或系统服务管理器来启动和停止MySQL服务。
三、MySQL基本操作1.创建数据库:使用CREATE DATABASE语句创建一个新的数据库。
2.删除数据库:使用DROP DATABASE语句删除一个数据库。
3.创建表:使用CREATE TABLE语句创建一个新的表。
4.删除表:使用DROP TABLE语句删除一个表。
5.插入数据:使用INSERT INTO语句向表中插入数据。
6.查询数据:使用SELECT语句查询表中的数据。
7.更新数据:使用UPDATE语句更新表中的数据。
8.删除数据:使用DELETE语句删除表中的数据。
四、MySQL性能优化1.索引优化:合理使用索引可以大大提高查询速度,但要注意避免过度索引。
2.SQL优化:优化SQL语句可以提高查询效率,如避免SELECT *,尽量使用连接(JOIN)代替子查询等。
3.服务器硬件优化:根据实际需求合理配置服务器硬件,如增加内存、使用SSD硬盘等。
4.定期备份与恢复:定期备份数据库可以防止数据丢失,而恢复备份可以帮助快速恢复数据。
5.监控与日志分析:使用工具监控MySQL服务器的性能指标,分析日志文件可以帮助排查问题。
6.安全性:加强MySQL服务器的安全性,如设置强密码、禁用不必要的功能等。
7.高可用性:通过主从复制、负载均衡等方式提高MySQL服务器的可用性。
8.数据迁移:在需要时可以将数据迁移到其他存储介质或服务器上,以满足性能或扩展需求。
MySqlAdministrator的简单使用
齐齐哈尔大学信息与计算科学专业
只能查看 MySQL Administrator 所在的机器 上的日志文件,而不能查看远程机器上的日志文 件。
说明:有一些tab可能不可用。如果tab页不 可用,这说明MySQL服务器上的这个 日志文件正 在被使用(in question)。 可以在 Startup Variables(启动变量)选项激活不同日志文件 。
齐齐哈尔大学信息与计算科学专业
这些框(box)上有一个(蓝色)条(bar),用这 个条你可以把大的日志文件放在 一个单独的页 面(individual pages)中。单击这个条就能显示出 单独的页面(individual pages)。 这个蓝条(light blue)表示你当前正在查看的日志文件的一部分
齐齐哈尔大学信息与计算科学专业
左边的框 显示了日志文件的当前页的事件 (major events)。 右边的框(Page Content(页面内 容)) 显示了 日志文件详细的每一行。在左边的 框中单击一个事件,该事件的详细 信息的首条 将高亮显示在右边的框中。 除日志文件log file tab页外,Server Logs(服 务器日志)有四个按钮来管理日志信息: 齐齐哈尔大学信息与计算科学专业
这个tab页是特别的为了在windows NT系统 上运行MySQL而设置的。 同一个MySQL不能运 行在不同的系统上。 显然在它安装配置之前,你必须安装Windows 的服务。 这个 Starting MySQL as a Windows Service(作为windows的服务启动mysql)记录了如 何设置windows的服务。
齐齐哈尔大学信息与计算科学专业
点击Edit,输入数据信息
齐齐哈尔大学信息与计算科学专业
mysql 57 初始密码设置规则
mysql 57 初始密码设置规则MySQL 5.7 初始密码设置规则MySQL 5.7 是一款广泛使用的关系型数据库管理系统,安装完成后,必须设置初始密码以保护数据库的安全性。
本文将为您介绍 MySQL5.7 初始密码设置规则,以帮助您正确设置密码并提高数据库的安全性。
一、MySQL 5.7 初始密码设置的必要性1. 数据库安全性:初始密码设置可以防止未经授权的访问和潜在的安全威胁。
2. 防止破解:强密码的设置可以有效防止密码破解和暴力破解攻击。
3. 提供管理员权限:初始密码可以为管理员提供完整的数据库管理权限。
二、MySQL 5.7 初始密码设置的方法在安装 MySQL 5.7 之后,您必须通过以下步骤设置初始密码。
1. 打开终端或命令提示符:根据您的操作系统,打开终端窗口或命令提示符。
2. 运行 MySQL 服务:使用适当的命令运行 MySQL 服务。
例如,在 Linux 下,您可以使用以下命令:`sudo systemctl start mysql`;在Windows 下,您可以通过打开“服务”面板来启动 MySQL 服务。
3. 登录 MySQL:使用 root 用户名和空密码登录 MySQL。
在终端或命令提示符中,输入以下命令并按下回车键:`mysql -u root -p`。
4. 设置初始密码:登录成功后,您将进入 MySQL 的命令行界面。
输入以下命令来设置初始密码,并按下回车键:```ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';```请将 `your_password` 替换为您要设置的实际密码。
为了提高安全性,建议使用强密码,包含字母、数字和特殊字符。
5. 刷新权限:在设置密码后,您需要刷新权限以使新密码立即生效。
使用以下命令刷新权限:```FLUSH PRIVILEGES;```6. 退出 MySQL:一旦初始密码设置成功,您可以使用以下命令退出 MySQL 命令行界面:```EXIT;```三、MySQL 5.7 初始密码设置的注意事项1. 备份密码:在设置初始密码之前,请记得备份您的密码。
mysql中engine=innodb和engine=myisam的区别
mysql中engine=innodb和engine=myisam的区别1/ISAMISAM是⼀个定义明确且历经时间考验的数据表格管理⽅法,它在设计之时就考虑到数据库被查询的次数要远⼤于更新的次数。
因此,ISAM 执⾏读取操作的速度很快,⽽且不占⽤⼤量的内存和存储资源。
ISAM的两个主要不⾜之处在于,它不⽀持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据⽂件就⽆法恢复了。
如果你正在把ISAM⽤在关键任务应⽤程序⾥,那就必须经常备份你所有的实时数据,通过其复制特性,MySQL能够⽀持这样的备份应⽤程序。
2/InnoDB它提供了事务控制能⼒功能,它确保⼀组命令全部执⾏成功,或者当任何⼀个命令出现错误时所有命令的结果都被回退,可以想像在电⼦银⾏中事务控制能⼒是⾮常重要的。
⽀持COMMIT、ROLLBACK和其他事务特性。
最新版本的Mysql已经计划移除对BDB的⽀持,转⽽全⼒发展InnoDB。
MyIASM是IASM表的新版本,有如下扩展:⼆进制层次的可移植性。
NULL列索引。
对变长⾏⽐ISAM表有更少的碎⽚。
⽀持⼤⽂件。
更好的索引压缩。
更好的键吗统计分布。
更好和更快的auto_increment处理。
以下是⼀些细节和具体实现的差别:1.InnoDB不⽀持FULLTEXT类型的索引。
2.InnoDB中不保存表的具体⾏数,也就是说,执⾏select count(*) fromtable时,InnoDB要扫描⼀遍整个表来计算有多少⾏,但是MyISAM只要简单的读出保存好的⾏数即可。
注意的是,当count(*)语句包含where条件时,两种表的操作是⼀样的。
3.对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段⼀起建⽴联合索引。
4.DELETEFROM table时,InnoDB不会重新建⽴表,⽽是⼀⾏⼀⾏的删除。
5.LOAD TABLE FROMMASTER操作对InnoDB是不起作⽤的,解决⽅法是⾸先把InnoDB表改成MyISAM表,导⼊数据后再改成InnoDB表,但是对于使⽤的额外的InnoDB特性(例如外键)的表不适⽤。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
mysql-administrator的安装与使用(图文)
2008-07-15 09:23:11| 分类:数据库| 标签:|字号大中小订阅
● 准备工作
在D盘建立一个mysql-software的目录,把刚才下载的
mysql-administrator-1.0.19-win-noinstall.zip 复制到这个子目录中,解压,得到一个MySQL
Administrator 1.0 的目录。
同样如此操作mysql-query-browser-1.1.5-win-noinstall.zip,得到一个MySQL Query Browser
1.1 的目录。
● 启动服务:
·
双击D:mysql-softwareMySQL Administrator 1.0 目录下的MySQLSystemTrayMonitor.exe,这时会在任务栏右侧出现一个图标。
点击“Start Instance”,运行MySQL。
·
然后双击D:mysql-softwareMySQL Administrator 1.0 目录中的MySQLAdministrator.exe,或者直接点击上面右键菜单中的“MySQL Administrator ”:
·
创建一个连接名,可以随便填,这里是“mxj”,用户名:root,密码空着。
这是因为mysql默认有一个没有密码的root帐号。
点击“OK”,出现管理窗口:
这没什么好说的,英文也很简单。
只谈谈上面勾选的两项。
● 更改密码
好了,我的root帐号的密码设置为:javamxj 最后,点击“Apply Change”。
● 初始的数据库
上图可以看到,初始有两个数据库
,mysql库中含有各种配置信息,不要在这个库中进行表操作。
test库初始是空的。
另外,建立表时,不要和mysql库中的表名取名相同,以免冲突。
● 数据创建与查询(兼谈谈字符编码)
·
现在来到查询浏览器,还是右击右下角“MySQL System Tray Monitor”图标,从中选择“MySQL Query Browser”,因为已经更改过root的密码,所以要填入新密码。
·
进入主界面,右击test
数据库
,创建一个新表。
·
如下简单创建一个表
·
切换到“Table Options”:
如果了解
数据库
的话,这些应该是很熟悉的,不多说了。
注意字符设置默认是“Latin1”(保存改变,再次切换到
这一栏,就能看到了)。
·
填入一些测试数据:
·
关闭“MySQL Query Browser”,再重新打开它,切换到testtable表,看到了没有?刚才输入的中文变成了“??????”,为什么呢?再次切换到“Table Options”:
知道为什么了吧,原来默认字符是“latin1”,因为MySQL是瑞典一家公司的产品。
中国人看来要
努力了!
● 解决方法:
·
停止MySql服务,关闭所有与MySql相关的程序,打开Windows的系统安装目录下的my.ini
文件,如下修改:
E:WINDOWSmy.ini
[WinMySQLAdmin]
Server
=D:/mysql/bin/mysqld-nt.exe
[mysqld]
basedir
=D:/mysql
datadir
=D:/mysql-data/data
default-character-set
=gbk
[client]
default-character-set
=gbk
添加的两条语句的含义是在客户端和服务端都使用GBK字符集进行编码。
保存后,重新激活MySql 服务,打开“MySQL Query Browser”,再次创建一个表,输入中文,一切OK!
后记
关于在DOS端如何用命令行进行MySQL 的操作,这里就不谈了,网上这方面的资料很多。
图形界面进行MySQL 操作的软件还有很多,不过大多数是需要破费的。
自己看着用吧。