Mysql基础操作

mysql_basic

Mysql基础操作

安装Mysql

网址:https://dev.mysql.com/downloads/mysql/
Linux请参考:https://www.runoob.com/mysql/mysql-install.html

查看mysql是否安装

1
#rpm -qa | grep mysql

删除

1
2
#rpm -e mysql  // 普通删除模式
#rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

下载、安装

1
2
3
4
#wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
#rpm -ivh mysql-community-release-el7-5.noarch.rpm
#yum update
#yum install mysql-server

设置权限

1
#chown mysql:mysql -R /var/lib/mysql

初始化

1
#mysqld --initialize

启动服务

1
#systemctl start mysqld

查看运行状态:

1
#systemctl status mysqld

查看版本

1
#mysqladmin --version

如果mysql版本为5.7以上,默认会生成一个随机密码
查看随机密码方式:

1
#grep password /var/log/myswld.log

设置root密码

1
#mysqladmin -u root password "new_password";

基本设置

登陆

1
#mysql -u root -p

如果显示找不到:
设置软连接

1
#ln -s /usr/local/mysql/bin/mysql /usr/local/bin/

修改root密码

5.7.6以后的版本

1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

或者

1
ALTER USER USER() IDENTIFIED BY 'shang';

5.7.6以前的版本

1
SET PASSWORD = PASSWORD('shang');

导入mysql文件
Macx下:

  • source + 文件路径(直接拖拽进入即可);

Linux下:

1
2
3
#wget https://downloads.mysql.com/docs/sakila-db.tar.gz
#tar -xf sakila-db.tar.gz
#cd sakila-db

在数据库中新建一个和要导入的数据库名称相同的数据库,然后退出Mysql

格式:mysql -u 用户名 -p 数据库名 < 数据库名.sql;

1
2
#mysql -u root -p  sakila < sakila-schema.sql;
#mysql -u root -p sakila < sakila-data.sql;

或者
在数据库中新建一个和要导入的数据库名称相同的数据库(或者可以不用新建吧,忘记了),然后在Mysql中输入

  • source sql文件路径;

基础查询

查看Mysql的版本

1
mysql --version

查看所有database

1
show databases;

查看所有table
首先要使用 use 数据库名选中数据库;

1
show tables;

显示数据库表的属性等

1
show columns from 表名;

显示数据表的详细索引信息

1
show index from 表名;

显示Mysql数据库的管理系统的性能和统计信息。

  • show table status from 数据库名;

    例子:

1
2
3
show table status from test_db;     //所有表的信息
show table status from test_db like 'test%'; //以test开头的表的信息
show table status from test_db like 'test%'\G; //查询结果按列打印

Mysql常用命令

查看当前所有的数据库

1
show databases;

打开指定的库

1
use database_name;

查看当前库的所有表

1
show tables;

查看其他库的所有表

1
show tables from database_name;

创建表

1
2
3
4
5
create table table_name(
columns_name colunms_type,
columns_name colunms_type,
...
)

查看表结构

1
desc table_name;

查看服务器的版本

  • 方式一:登陆到mysql服务端
1
select version();
  • 方式二:没有登陆到mysql服务端
1
#mysql --version     或者    #mysql -V

设置字符集

1
set names utf8;

Mysql之注释

  • 单行注释:#注释文字
  • 多行注释:/* 注释文字 */

本文标题:Mysql基础操作

文章作者:尚先森

发布时间:2019年08月20日 - 20:23:39

最后更新:2022年07月27日 - 14:05:43

原始链接:https://imauu.gitee.io/2019/08/20/Mysql基础操作/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

尚先森 wechat
有任何问题可以扫描上方二维码私聊我哦😊
您的支持是我创作的最大动力^_^