首页 / MYSQL / mysql的简单操作
mysql的简单操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql的简单操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3429字,纯文字阅读大概需要5分钟。
内容图文
##mysql简单操作###
#在mysql中一般用";"做结尾。
(1)yum install mariadb-server -y ##安装软件
systemctl start mariadb ##开启服务
mysql_secure_installation ##第一次安装mysql,因为刚进入mysql时,是没有密码的,可以可以通过此条>命令对mysql进行操作,增加密码。
mysql -u root -predhat ##以超级用户身份进入mysql,密码时redhat
SHOW DATABASES; ##显示数据库
SHOW TABLES; ##显示表
USE mysql; ##进入mysql数据库
SETECT * FROM mysql.user ##列出mysql用户中的所有信息
DESC westos; ##查看westos表的数据结构
FLUSH PRIVILEGES; ##刷新数据库信息
SELECT Host,User,Password FROM user; 从user表中筛选Host,User,Password信息
(2)用户权限设置
mysql -u root -p
Enter password:
SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
USE mysql
CREATE USER redhat@localhost identified by ‘redhat‘; ##创建用户redhat 密码 redhat
GRANT INSERT on *.* to redhat@localhost; ##用户redhat在本地有插入权限
GRANT CREATE on *.* to redhat@localhost; ##用户redhat在本地有创建权限
SHOW GRANTS FOR redhat@localhost ##用户redhat在本地的所有权限
FLUSH PRIVILEGES; ## 刷新数据库信息
REVOKE CREATE on *.* from redhat@localhost; ##移除用户redhat在本地的创建权限
REVOKE INSERT on *.* from redhat@localhost; ##移除用户redhat在本地的插入权限
DROP USER redhat@localhost; ##移初用户redhat
(3)修改密码(原密码丢失)
systemctl stop mariadb.service ##关闭mariadb.service
mysqld_safe --skip-grant-tables & ##跳过grant-tables授权表 不需要认证登录本地mysql数据库
mysql -uroot ##进入数据库时不需要密码
SELECT * FROM mysql.user;
UPDATE mysql.user set Password=passwd(‘westos‘) WHERE User=‘root‘; 更新mysql.user 表中条件为root用户的密码为加密westos
ps aux | grep mysql ##查看mysql进程
killall -9 mysqld_safe ##关闭进程
ps aux | grep mysql
avahi 480 0.0 0.0 30028 1476 ? Ss 20:06 0:00 avahi-daemon: running [mysql-server.local]
mysql 2550 0.0 4.7 843940 90168 pts/0 Sl 20:54 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-grant-tables --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
root 2758 0.0 0.0 112640 940 pts/0 R+ 21:04 0:00 grep --color=auto mysql
kill -9 2550
ps aux | grep mysql
avahi 480 0.0 0.0 30028 1476 ? Ss 20:06 0:00 avahi-daemon:running [mysql-server.local]
root 2760 0.0 0.0 112640 940 pts/0 R+ 21:05 0:00 grep --color=auto mysql
systemctl start mariadb ##开启服务
(4)修改密码(原密码存在)
mysqladmin -uroot -pwestos password redhat ##将密码westos改为redhat
(5)数据库的创建以及表的建立和记录完善
CREATE DATABASE westos; ##创建数据库
SHOW DATABASES; ##列出数据库
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| westos |
+--------------------+
4 rows in set (0.00 sec)
use westos; ##进入westos数据库
Database changed
CREATE TABLE redhat (username varchar(10) not null, password varchar(20) not null, class varchar(10)); ##创建表redhat 表头username(不能为空),password(不能为空),class
Query OK, 0 rows affected (0.02 sec)
DESC redhat ##显示redhat表结构
-> ;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| username | varchar(10) | NO | | NULL | |
| password | varchar(20) | NO | | NULL | |
| class | varchar(10) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
INSERT INTO redhat VALUES (‘lee‘,‘abc‘,‘01‘); ##给表中插入记录
INSERT INTO redhat VALUES (‘wee‘,‘abc‘,‘02‘);
(6)数据备份
mysqldump -uroot -predhat mysql > /mnt/my.sql 备份mysql库到/mnt/my.sql
mysql -uroot -predhat westos < /mnt/my.sql 恢复/mnt/my.sql 到westos库
原文:http://12183531.blog.51cto.com/12173531/1878572
内容总结
以上是互联网集市为您收集整理的mysql的简单操作全部内容,希望文章能够帮你解决mysql的简单操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。