# yum 安装 MysqL 版本:5.1.73[root@MysqL ~]# yum install -y MysqL-server MysqL# 启动 MysqL 数据库[root@MysqL ~]# service MysqLd start
二、更改 MysqL 数据库 root 密码
1. 当前 MysqL 没有 root 密码:
如果当前 root 账户没有设置密码,则要修改root密码为:abcdef
[root@MysqL ~]# MysqLadmin -u root password "abcdef"
2. 当前 MysqL 存在 root 密码
如果当前 root 账户已经设置了密码(abcdef),要修改密码为:123456
[root@MysqL ~]# MysqLadmin -u root -p password 1234563. 忘记 root 密码
1) 编辑 MysqL 主配置文件 vim /etc/my.cnf
在[MysqLd]字段下添加参数 skip-grant
2) 重启数据库服务 service MysqLd restart
3) 这样就可以进入数据库不用授权了 MysqL -uroot
4) 修改相应用户密码 use MysqL;MysqL> update user set password=password('your password') where user=root';MysqL> flush privileges;5) 修改 /etc/my.cnf 去掉 skip-grant,重启 MysqL 服务
三、MysqL 用户设置
MysqL 安装后默认有一个 root 用户,可以添加其它用户,MysqL 有多种添加用户的方式。
1. 通过 user 表来添加设置用户
以下为添加用户的的实例,用户名为guest,密码为guest123,并授权用户可进行 select,insert 和 update *** 作权限。
[root@MysqL ~]# MysqL -uroot -pEnter password: ******MysqL> use MysqL;Database changedMysqL> insert into user (host,user,password,select_priv,insert_priv,update_priv) -> values (localhost',1)">guestguest123'),1)">Y);query OK,1 row affected,3 warnings (0.00 sec)MysqL> flush privileges; # 重新载入授权表query OK,1); Font-weight: bold">0 rows affected (select host,1)">user,password from user = ;+-----------+-------+-------------------------------------------+| host | user | password || localhost | guest | *F1573429579994EEA4459170FDAC55DF96C4BBE6 1 row in set (0.00 sec)
在添加用户时,请注意使用 MysqL 提供的 password() 函数来对密码进行加密。
2. 通过 grant 命令来添加设置用户
另外一种添加用户的方法为通过sql的 grant 命令,你下命令会给指定数据库 test 添加用户 guest 密码为 guest123
@' IDentifIEd by ;query OK,1)">> flush privileges1. 使用 MysqL 客户端命令进行连接2. 使用 C 语言代码进行连接待更新。。。
3. 使用 Python 语言代码进行连接
五、一些基本的 MysqL *** 作命令
1. 查看当前数据库版本
MysqLselect version();---------+| version() 5.1.73 0.01 sec)
2. 创建一个数据库
[root@MysqL ~]# MysqLadmin -p create liweiEnter password:******
3. 删除一个数据库
[root@MysqL ~]# MysqLadmin drop> show databases;
5. 切换到某个数据库
6. 查看当前使用的库7. 查看当前用户8. 查看当前库有哪些表 table) NulL 4 rows 10. 创建一个新表11. 查看当前 MysqL 状态%"MysqLfrom MysqL.db where host 10.0.%into db1.t1 values (1,1)">abc');12. 查看 MysqL 参数其中很多参数是可以在/etc/my.cnf中定义的,并且有部分参数是可以在线编辑的。13. 修改 MysqL 的参数
;
在 MysqL 命令行,"%" 类似于 shell 下的 * 表示万能匹配。使用 "set global" 可以临时修改某些参数,但是重启 MysqLd 服务后还会变为原来的,所以要想恒久生效,需要在配置文件 my.cnf 中定义。
14. 查看当前 MysqL 服务器的队列
在日常工作中使用最为频繁,使用它可以查看 MysqL 在干什么,可以发现是否有锁表。15. 创建一个普通用户并授权
1. 查询语句select db MysqL.db;MysqLselect db,1)"># 同样,在查询语句中可以使用万能匹配"3. 更改表的某一行
where ID=1from db1.t1;
4. 清空表数据
6. 删除数据库六、MysqL 数据库的备份与恢复1. 备份
MysqLdump -piweb_xxxx_MysqL' MysqL > /tmp/MysqL.sql
使用MysqLdump命令备份数据库,"MysqL"指的是数据库名,然后重定向到一个文本文档里。可以查看/tmp/MysqL.sql文件内容。
2. 恢复
MysqL < ---------- 本文结束 ---------- 总结
以上是内存溢出为你收集整理的学会使用简单的 MySQL 常用 *** 作全部内容,希望文章能够帮你解决学会使用简单的 MySQL 常用 *** 作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)