Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1811|回复: 2
打印 上一主题 下一主题

mysql常用命令

[复制链接]

55

主题

78

帖子

289

积分

认证用户组

Rank: 5Rank: 5

积分
289
跳转到指定楼层
楼主
发表于 2017-4-14 10:35:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. sudo apt-get install mysql-server
设置密码: 123456
2. apt-get isntall mysql-client
如果出现错误
执行 sudo apt-get update

判断mysql是否安装成功
sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。


登陆mysql数据库可以通过如下命令:
mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

查看当前的数据库。
show databases;

我们选择 mysql数据库就行下一步操作,使用use mysql 命令,显示当前数据库的表单:show tables;


退出 exit


默认安装后的字符集 查看
show variables like 'character%';

+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.03 sec)

Ubuntu中MySQL5.7设置utf8编码格式步骤
http://blog.csdn.net/qq_32144341/article/details/51318390

a. sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
打开mysqld.cnf 文件,在lc-messages-dir= /usr/share/mysql 语句后([mysqld]下) 添加 character-set-server=utf8 语句

b.在终端输入 sudo gedit /etc/mysql/conf.d/mysql.cnf 命令打开mysql.cnf配置文件([mysql]下),添加代码:default-character-set=utf8

c. /etc/init.d/mysql restart 命令重启MySQL服务

或mysql重启一下
sudo service mysql restart

SHOW VARIABLES LIKE 'char%';  命令 ,显示修改成功


查看 mysql版本号
方法1
mysql -V
mysql  Ver 14.14 Distrib 5.7.17, for Linux (x86_64) using  EditLine wrapper
方法2
mysql --help | grep Distrib
mysql  Ver 14.14 Distrib 5.7.17, for Linux (x86_64) using  EditLine wrapper

方法3
mysql> status;
--------------
mysql  Ver 14.14 Distrib 5.7.17, for Linux (x86_64) using  EditLine wrapper

Connection id:                6
Current database:       
Current user:                root@localhost
SSL:                        Not in use
Current pager:                stdout
Using outfile:                ''
Using delimiter:        ;
Server version:                5.7.17-0ubuntu0.16.04.2 (Ubuntu)
Protocol version:        10
Connection:                Localhost via UNIX socket
Server characterset:        latin1
Db     characterset:        latin1
Client characterset:        utf8
Conn.  characterset:        utf8
UNIX socket:                /var/run/mysqld/mysqld.sock
Uptime:                        5 min 41 sec

Threads: 1  Questions: 6  Slow queries: 0  Opens: 107  Flush tables: 1  Open tables: 26  Queries per second avg: 0.017
--------------

方法4 使用mysql的函数
mysql> select version();
+-------------------------+
| version()               |
+-------------------------+
| 5.7.17-0ubuntu0.16.04.2 |
+-------------------------+
1 row in set (0.02 sec)




回复

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
沙发
发表于 2017-7-26 14:08:48 | 只看该作者
本帖最后由 java 于 2018-6-7 15:07 编辑

登录
mysql -u root -p   -------本机登录
mysql -h192.168.134.106 -P3306 -uadmin -padmin123 --default-character-set=utf8mb4 -A



mysql -h10.249.1.130 -P3306 -uRoot -pPASSWORD --default-character-set=utf8mb4 -A
show databases;
use <数据库名>;

//查看表结构
desc tabl_name;

查看表生成的DDL
show create table table_name;


select * from table_name;

回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
板凳
发表于 2017-8-3 18:01:57 | 只看该作者
创建库
  1. CREATE DATABASE `school` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
复制代码
创建表
  1. CREATE TABLE `sys_user` (
  2.   `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  3.   `username` varchar(50) NOT NULL,
  4.   `password` varchar(50) NOT NULL,
  5.   `nickname` varchar(50) NOT NULL,
  6.   `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0 可用 1 删除',
  7.   `descinfo` varchar(200) DEFAULT ' ',
  8.   `create_time` bigint(20) NOT NULL,
  9.   `modify_time` bigint(20) NOT NULL,
  10.   PRIMARY KEY (`id`),
  11.   UNIQUE KEY `username_UNIQUE` (`username`)
  12. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
复制代码
增加唯一键
  1. ALTER TABLE `school`.`sys_user` ADD UNIQUE INDEX `username_UNIQUE` (`username` ASC);
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-5 17:04 , Processed in 0.057195 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表