MySQL安装基本命令及常见问题.docx
- 文档编号:23797545
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:16
- 大小:1.09MB
MySQL安装基本命令及常见问题.docx
《MySQL安装基本命令及常见问题.docx》由会员分享,可在线阅读,更多相关《MySQL安装基本命令及常见问题.docx(16页珍藏版)》请在冰豆网上搜索。
MySQL安装基本命令及常见问题
目录
一、Mysql基本命令2
1.登入2
2.修改密码2
3.查看所有数据库showdatabases;2
4.查看当前数据库selectdatabase();2
5.查看当前用户selectuser();2
6.查看库中的表showtablesfrom库名2
7.选择表use表名2
8.查看表结构desc表名2
9.创建一个普通用户并授权2
10.导出数据库3
11.导入数据库3
12.查看数据库版本selectversion();3
二、Window下安装mysql4
三、Window下卸载mysql9
13.完全删除mysql9
14.删除注册表脚本9
四、Linux下安装mysql10
15.卸载掉原有mysql10
16.通过yum来进行mysql的安装10
17.设置开机启动11
18.开启远程连接12
19.mysql数据库的主要配置文件13
1.1.1配置文件/etc/f13
1.1.2数据库文件/var/lib/mysql13
1.1.3日志文件/var/logmysql13
五、常见问题14
20.MysqlERROR1045(28000):
Accessdeniedforuser'root'@'localhost'14
21.安装Mysql时出现以下错误14
22.安装mysqlodbc出错15
23.执行sql报:
[Err]1449-Theuserspecifiedasadefiner('csst'@'%')doesnotexist15
一、Mysql基本命令
1.登入
mysql-h主机地址-P端口-u用户名-p用户密码
如:
mysql-h110.110.110.110-P3307-uroot-p123;
备注:
除了密码外,其他都可以加空格
2.修改密码
mysqladmin-u用户名-p旧密码password新密码
如:
mysqladmin-uroot-pab12password******
3.查看所有数据库showdatabases;
4.查看当前数据库selectdatabase();
5.查看当前用户selectuser();
6.查看库中的表showtablesfrom库名
7.选择表use表名
8.查看表结构desc表名
9.查询当前时间selectnow();
10.创建一个普通用户并授权
mysql>grantallon*.*touser1identifiedby'123456';
QueryOK,0rowsaffected(0.01sec)
all表示所有的权限(读、写、查询、删除等等操作),*.*前面的*表示所有的数据库,后面的*表示所有的表,identifiedby后面跟密码,用单引号括起来。
这里的user1指的是localhost上的user1,如果是给网络上的其他机器上的某个用户授权则这样:
mysql>grantallondb1.*to'user2'@'10.0.2.100'identifiedby'123456';
QueryOK,0rowsaffected(0.00sec)
用户和主机的IP之间有一个@,另外主机IP那里可以用%替代,表示所有主机。
例如:
mysql>grantallondb1.*to'user3'@'%'identifiedby'123456';
11.导出数据库
mysqldump-h[主机所在IP]-u[用户名]-p[要导出的数据库]>[导出的路径//[文件名].sql]
以下语句都可以
mysqldump-h192.168.203.250-uroot-prootebaotong>d:
//ebaotong.sql
mysqldump-h192.168.203.250-uroot-pebaotong>d:
//ebaotong.sql
12.导入数据库
登入后选择数据库use数据库名
直接使用source[所在的路径//*.sql]将SQL文件进行导入
13.查看数据库版本selectversion();
查看当前系统时间selectcurrent_date,current_time;
二、Window下安装mysql
1.选择”Typical”后,点击”Next”按钮即可。
如下图所示:
2.开始安装,一路next。
安装完成,选中配置,如下图。
3.点击“Finish”。
出现下图,点击“Next”
4.选择“DetailedConfiguration”.
5.选择“TransactionalDatebaseOnly”选项后,点击“Next”。
6.选择“Next”按钮,
7.然后选择”OnlineTransactionProcessing(OLTP)”选项,单击”Next”。
8.默认设置,点击”Next”。
9.注意:
选择“ManualSelectedDefaultCharacterSet/Collation”选项.然后再选择“[utf8]”,不然网页浏览时会出现乱码的现象.。
选好后,点击“Next”。
10.默认设置,点击“Next”。
11.数据库密码设置,如果用户数据库不需要密码,请把”ModifySecuritySettings”勾去掉。
12.点击“Execute”。
13.点击“Finish”,完成数据库mysql-4.1的安装。
三、
Window下卸载mysql
14.完全删除mysql
1):
到控制面板里面先把mysql删除.
2):
到c盘C:
\ProgramFiles目录下把mysql目录删除.
3).如果在其他盘还有设置目录也要删除.空目录也要删除
4).到regedit把注册表
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
有的话全部删除(技巧:
用F3循环查找“mysql”);
如果是windows7的系统,还需要找到C:
\ProgramData\MYSQL将其删除;完成,即可再次安装,不需要重启系统;
15.删除注册表脚本
获取帮助regdelete/?
@echooff
rem删除注册表中Mysql
regdeleteHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL/F
regdeleteHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL/f
regdeleteHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\MySQL/f
pause
四、Linux下安装mysql
16.卸载掉原有mysql
1.查询是否安装了mysql
[root@xiaoluo~]#rpm-qa|grepmysql
[root@xiaoluo~]#rpm-emysql //普通删除模式
[root@xiaoluo~]#rpm-e--nodepsmysql //强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
17.通过yum来进行mysql的安装
查看yum上提供的mysql数据库可下载的版本
[root@xiaoluo~]#yumlist|grepmysql
就可以得到yum服务器上mysql数据库的可下载版本信息:
[root@xiaoluo~]#yuminstall-ymysql-servermysqlmysql-deve
当出现下面的结果时,就代表mysql数据库安装成功了
查看刚安装好的mysql-server的版本
[root@xiaoluo~]#rpm-qimysql-server
启动我们的mysql服务。
[root@xiaoluo~]#servicemysqldstart
mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,
/usr/bin/mysqladmin-urootpassword'new-password' //为root账号设置密码
此时我们就可以通过mysql-uroot-p命令来登录我们的mysql数据库了
18.设置开机启动
查看mysql服务是不是开机自动启动
[root@xiaoluo~]#chkconfig--list|grepmysqld
mysqld0:
关闭1:
关闭2:
关闭3:
关闭4:
关闭5:
关闭6:
关闭
我们发现mysqld服务并没有开机自动启动,设置成开机启动
[root@xiaoluo~]#chkconfigmysqldon
[root@xiaoluo~]#chkconfig--list|grepmysql
mysqld0:
关闭1:
关闭2:
启用3:
启用4:
启用5:
启用6:
关闭
19.开启远程连接
利用select*frommysql.user查出所有的MYSQL用户,可以发现默认情况下,这些记录的host字段的值全都是localhost这个host字段就是表示哪些机器可以利用此账号连接到本机的MYSQL。
localhost当然就代表本机了。
。
所以默认情况下别的机器无法连接。
所以要想开启一个账号的远程连接,只要将这个账号所对应的host字段改成那个IP就行。
比如:
updateusersethost='192.168.230.2'whereuser='ninty';执行完此命令以后还要执行:
flushprivileges;
以下步骤为打开root的远程访问权限
创建远程登陆用户并授权:
mysql>grantallPRIVILEGESontest.*toandy@'192.168.1.100'identifiedby'123456';
上面的语句表示将test数据库的所有权限授权给andy这个用户,允许andy用户在192.168.1.100这个IP进行远程登陆,并设置andy用户的密码为123456。
下面逐一分析所有的参数:
allPRIVILEGES表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:
select,insert,update,delete,create,drop等,具体权限间用“,”半角逗号分隔。
test.*表示上面的权限是针对于哪个表的,test指的是数据库,后面的*表示对于所有的表,由此可以推理出:
对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。
andy表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
192.168.1.100表示允许远程连接的IP地址,如果想不限制链接的IP则设置为“%”即可。
123456为用户的密码。
20.mysql数据库的主要配置文件
1.1.1配置文件/etc/f
1.1.2数据库文件/var/lib/mysql
具体数据库名称下放着表
1.1.3日志文件/var/logmysql
五、常见问题
21.MysqlERROR1045(28000):
Accessdeniedforuser'root'@'localhost'
这种问题可能是输入的密码错误或数据库mysql.user根本没有用户!
#servicemysqldstop
#mysqld_safe--user=mysql--skip-grant-tables--skip-networking&
#mysql-urootmysql
mysql>select*fromuser;否有用户,如果修改密码,没有插入用户
mysql>UPDATEuserSETPassword=PASSWORD(’newpassword’)whereUSER=’root’;
mysql>FLUSHPRIVILEGES;
mysql>quit
#servicemysqldstart
22.安装Mysql时出现以下错误
解决方法:
1,卸载MySQL2,删除目录C:
\DocumentsandSettings\AllUsers\ApplicationData\MySQL3,重新安装MySQL就好了如何你C:
\DocumentsandSettings\AllUsers下没有ApplicationData文件夹,选择:
工具——文件夹选项——查看——选择显示所有文件和文件夹
23.安装mysqlodbc出错
解决:
安装程序要调用msvcr100.dll,你可以检查一下系统目录中是否存在该文件,如没用可以在网上下载一个并放入系统目录。
1、WindowsXP系统,则复制到C:
\\Windows\\System32目录下。
2、Win764位,则复制到C:
\Windows\SysWOW64目录下。
24.执行sql报:
[Err]1449-Theuserspecifiedasadefiner('csst'@'%')doesnotexist
解决:
需要使用csst用户执行语句
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL 安装 基本 命令 常见问题