跟阿铭学 Linux
李世明
前腾讯高级运维工程师
522 人已学习
立即订阅
跟阿铭学 Linux
15
15
1.0x
00:00/00:00
登录|注册

第 15 章 常用MySQL操作

前面阿铭已经介绍过 MySQL 的安装了,但是光会安装还不够,作为一个 Linux 运维工程师,你还需要掌握一些基本的操作,以满足日常管理工作所需。至于更深层次的内容,那是 DBA(专门管理数据库的技术人员)所必须掌握的。

15.1 更改 MySQL 数据库 root 的密码

在前一章刚安装完 MySQL,我们已经将 MySQL 的 root 用户密码修改为了 aminglinux.com,登录时需要使用该密码才能登录,如下所示:
# /usr/local/mysql/bin/mysql –uroot –p
/usr/local/mysql/bin/mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
结果报错了,这是因为阿铭的系统少一个库文件。解决办法为:
# yum install -y ncurses-compat-libs
继续刚才的命令:
# /usr/local/mysql/bin/mysql –uroot –p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.29-log MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
输入正确的密码后,进入到了 MySQL 命令行界面里。退出时直接输入quit或者exit即可。细心的读者应该会发现,阿铭在上一条命令中使用的是绝对路径,这样很不方便。但是只单独输入一个mysql命令是不行的,因为 /usr/local/mysql/bin 不在PATH这个环境变量里。那么如何把它加入环境变量PATH中呢?方法如下:
# PATH=$PATH:/usr/local/mysql/bin
但重启 Linux 后还会失效,所以需要让它开机加载,如下所示:
# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
# source /etc/profile
# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.29-log MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
阿铭再来解释一下上一条命令中-u的含义,它用来指定要登录的用户,后面有无空格均可。root 用户是 MySQL 自带的管理员用户,-p后面应该跟密码,如果没有跟,就需要手动输入。我们还可以直接将密码放到命令里,但这样就不太安全了:
# mysql -uroot -p'aminglinux.com'
mysql: [Warning] Using a password on the command line interface can be insecure.
我们同时得到一个警告。那么如何给 root 用户更改密码呢?操作方法如下:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文详细介绍了在Linux系统上常用的MySQL操作,包括更改MySQL数据库root用户的密码、进入和退出MySQL命令行界面、将MySQL路径加入环境变量PATH并使其开机加载等操作。文章还提供了在忘记root密码时的应对方法,并介绍了连接数据库、查询当前库、查询某个库的表、查看某个表的全部字段等MySQL基本操作的常用命令。此外,还介绍了查看当前用户、当前数据库版本、MySQL当前状态、服务器队列以及创建普通用户并授权的操作。另外,文章还包括了常用的SQL语句,如查询、插入、更改、清空数据和删除表等操作。另外,还介绍了MySQL数据库的备份与恢复,包括使用mysqldump命令进行备份和恢复的具体步骤。总的来说,本文内容简洁明了,适合初学者快速了解和掌握MySQL在Linux系统上的常用操作。通过实用的操作技巧,有助于提高Linux运维工程师的工作效率。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《跟阿铭学 Linux》
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部