【学习笔记】mysql基础命令及配置信息
来源:互联网 发布:大数据的统计学基础 编辑:程序博客网 时间:2024/05/18 00:23
前几篇文章介绍了部署web server,静态html之后,接下来到了最关键的一个环节,数据交互。
1)mysql基本使用
mysql -V //查看mysql版本,注意是大写,小写会报错mysql -u root -pEnter password: //本地尝试的话初始密码为123456mysql> //进入交互式命令行mysql>show databases; //注意结尾要加上分号,没有分号这一句不会结束mysql>CREATE DATABASE lesson //创建数据库,命令可以大写可以小写mysql>use lesson //使用数据库database changed //表示当前数据库活跃CREATE TABLE study( //创建数据表studyid int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',class tinyint(3) unsigned NOT NULL,sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性别',addtime int(10) NOT NULL DEFAULT '0',PRIMARY KEY (id))ENGINE=InnoDB COMMENT = '学生表';mysql>show tables //显示所有数据表mysql>RENAME TABLE study TO study_new //修改数据表名称mysql> insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女'); //插入数据mysql>DELETE FROM study WHERE id=1; //删除数据DROP TABLE study //删除数据表mysql> DROP DATABASE lesson; //删除数据库
2)mysql配置信息
说明:mysql可以在本地创建数据库,如果网站访问量不大,可以直接在本地创建数据库;如果是网站访问量比较大,可以让web文件和数据库分开。如何把云主机和数据库连接是个问题,必须得找到mysql的配置文件。
sudo su //取得root权限cd /etc/mysql //进入mysql文件目录tree //查看目录结构.├── conf.d│ ├── mysql.cnf│ └── mysqldump.cnf├── debian.cnf├── debian-start├── my.cnf -> /etc/alternatives/my.cnf├── my.cnf.fallback├── mysql.cnf└── mysql.conf.d ├── mysqld.cnf └── mysqld_safe_syslog.cnfvim my.cnf //查看mysql的配置文件!includedir /etc/mysql/conf.d/ //文件内容!includedir /etc/mysql/mysql.conf.d/cd conf.dvim mysql.cnf //里面没什么内容cd mysql.conf.d vim mysqld.cnf //大部分配置信息都在这里
以下是配置文件的内容,大部分注释没有拷贝下来
[mysqld_safe]socket = /var/run/mysqld/mysqld.socknice = 0[mysqld]user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockport = 3306 //默认端口basedir = /usrdatadir = /var/lib/mysqltmpdir = /tmplc-messages-dir = /usr/share/mysqlskip-external-lockingbind-address = 127.0.0.1 //本地登录ip## * Fine Tuning#key_buffer_size = 16Mmax_allowed_packet = 16Mthread_stack = 192Kthread_cache_size = 8myisam-recover-options = BACKUP#max_connections = 100#table_cache = 64#thread_concurrency = 10## * Query Cache Configuration#query_cache_limit = 1Mquery_cache_size = 16M
事实上我们把开始的指令换成以下,也能登录mysql
mysql -h 127.0.0.1 -u root -pEnter password //输入密码
补充一点:昨天修改了bind-address之后登录云数据库并没有生效,找了很多原因都没有答案,后来咨询腾讯客服,回答是必须是同一账号买的同一区的云主机和云数据库才能内网连接,就算是不同账号下买的同一区的主机和数据也不能内网连接,这点很容易理解,数据库不能暴露在外面。
3)其他指令
show variables like '%dir%'; //查看数据文件目录myshow variables like 'port'; //查看连接端口mysql> select host, user from mysql.user; //查看host user 信息
补充两条指令
curl members.3322.org/dyndns/getip //查看主机公网ipifconfig //查看本地网络信息
参考文献
Mysql配置文件详解
阅读全文
0 0
- 【学习笔记】mysql基础命令及配置信息
- mysql学习之配置及常见命令
- SQL基础学习(四)- Mysql 查看信息的命令
- Frame-Relay基础及配置学习笔记
- Frame-Relay基础及配置学习笔记
- Frame-Relay基础及配置学习笔记
- linux基础学习笔记之查看系统硬件信息命令
- MySQL学习笔记-源码安装及配置
- Vijava 学习笔记之VirtualMachine(基础配置信息{VirtualMachineConfigSummary})
- Vijava学习笔记之DataCenter(基础配置信息)
- Vijava学习笔记之Cluster(基础配置信息)
- Vijava 学习笔记之ResourcePool(基础配置信息)
- Vijava 学习笔记之 DataStore(基础配置信息)
- Vijava 学习笔记之NetWork(基础配置信息)
- Mysql配置及基础
- mysql命令学习笔记
- mysql基础学习笔记
- Mysql基础学习笔记
- [Leetcode] 398. Random Pick Index 解题报告
- [LeetCode]199. Binary Tree Right Side View
- vivado仿真出错:[USF-XSim 62] 'compile' step failed with error(s) while executing
- 剖析Picasso加载压缩本地图片流程(解决Android 5.0部分机型无法加载本地图片的问题)
- Java中的值传递
- 【学习笔记】mysql基础命令及配置信息
- 1675:勾股数
- oracle行列互换
- C/C++:各种基本算法实现小结(二)—— 堆 栈
- 进程管理之system
- 甲骨文终于干掉了Java之父Sun:连块骨头都没剩下
- eclipse插件springsource-tool-suite安装
- Ruby 判断
- nginx-网络参数优化-网络参数详解-linux内核网络参数