MySQL
konsy_dong
Java,C++,Python,linux
展开
-
M1 mac 使用docker 安装mysql
docker 安装完mysql 后客户端无法访问1.在虚拟机的centos 中安装 docker 的mysql 镜像。docker run --name mysql01 -p 3306:3306 -e`MYSQL_ROOT_PASSWORD=123456 -d mysql:latest2 .在虚拟机外面通过客户端访问docker安装的mysql ,连接失败(1)进入镜像中的mysql(ti 后面的字符串是mysql镜像ID)docker exec -ti 2cbb0f246353 /bin/ba原创 2021-12-03 02:15:29 · 2593 阅读 · 12 评论 -
macos通过brew安装后端开发工具
第一步brew install mysql第二步 用root登录 密码为空 直接回车mysql -u root -p第三步 更新root密码ALTER USER root@localhost IDENTIFIED BY '123456'; // 密码为123456原创 2021-06-08 02:27:07 · 567 阅读 · 0 评论 -
CentOS下安装MySQLdb
yum install MySQL-python原创 2018-11-05 16:13:13 · 573 阅读 · 0 评论 -
mysql与python交互
安装引入模块安装mysql模块ubuntu:sudo apt-get install python-mysqlcentos:yum install MySQL-python在文件中引入模块import MySQLdbConnection对象用于建立与数据库的连接创建对象:调用connect()方法conn=connect(参数列表)参数host:连接的mysql主机,...原创 2018-11-06 21:59:11 · 186 阅读 · 0 评论 -
mysql关联查询 事务 索引 外键
连接查询连接查询分类如下:表A inner join 表B:表A与表B匹配的行会出现在结果中表A left join 表B:表A与表B匹配的行会出现在结果中,外加表A中独有的数据,未对应的数据使用null填充表A right join 表B:表A与表B匹配的行会出现在结果中,外加表B中独有的数据,未对应的数据使用null填充在查询或条件中推荐使用“表名.列名”的语法如果多个表中列名不...原创 2018-11-06 20:44:04 · 503 阅读 · 0 评论 -
mysql常用查询
查询的基本语法select * from db_name;from关键字后面写表名,表示数据来源于是这张表select后面写表中的列名,如果是*表示在结果中显示表中所有列在select后面的列名部分,可以使用as为列起别名,这个别名出现在结果集中如果要查询多个列,之间使用逗号分隔消除重复行在select后面列前使用distinct可以消除重复的行select distinct...原创 2018-11-06 19:41:11 · 128 阅读 · 0 评论 -
mysql常用操作
使用命令连接命令操作方式,在工作中使用的更多一些,所以要达到熟练的程度打开终端,运行命令 mysql -uroot -p回车后输入密码,当前设置的密码为mysql退出登录quit或exit或ctrl+D远程连接一般在公司开发中,可能会将数据库统一搭建在一台服务器上,所有开发人员共用一个数据库,而不是在自己的电脑中配置一个数据库运行命令mysql -hip地...原创 2018-10-25 16:59:28 · 168 阅读 · 0 评论 -
mysql数据库的备份和恢复
备份数据库数据库名叫pythonmysqldump -u root -p `python` > bak.sql#回车后,输入密码Enter password: ***********恢复到数据库先创建数据库mysql -u root -p#回车后,输入密码Enter password: ***********#创建数据库python2create database p...原创 2018-10-25 16:42:20 · 162 阅读 · 0 评论 -
数据库alter用法总结
1:删除列ALTER TABLE 【表名】 DROP 【列名】2:增加列ALTER TABLE 【表名】 ADD 【列名】 【类型】alter table table1 add transactor varchar(10) not Null;3:重命名列ALTER TABLE 【表名】 CHANGE 【列名】【新名】 4:修改表字段alter table 表名称 change...原创 2018-10-25 15:39:40 · 30325 阅读 · 4 评论 -
腾讯云安装mysql远程连接不上解决
1.mysql配置my.cnf 是否不允许外网访问修改 /etc/my.cnf 找到里面bind-address将bind-address = 127.0.0.1设置成bind-address = 0.0.0.0(设备地址)或者直接注释该行设置完重启mysql2.mysql没有开启远程连接,命令进入mysql -uroot -p进入后mysql> use mysql修改mysql数...原创 2018-10-03 23:39:19 · 3566 阅读 · 0 评论 -
忘记mysql的root密码后,修改密码
首先修改/etc/my.cnf,在最后一行添加一句–skip-grant-tables然后登录mysql,执行如下sql语句,括号内为新密码mysql> use mysqlmysql> update user set authentication_string=password('newpassward') where user='root';mysql> flush p...原创 2018-10-03 23:07:20 · 280 阅读 · 0 评论 -
UNIQUE和PRIMARY 约束的区别
转自http://www.cnblogs.com/hxsyl/archive/2012/12/24/2830500.html感觉讲得非常好~UNIQUE和PRIMARY 约束的区别定义了UNIQUE约束的字段中不能包含重复值,可以为一个或多个字段定义UNIQUE约束,因此,UNIQUE即可以在字段级也可以在表级定义,在UNIQUE约束的字段上可以包含空值. ORACLE自动会为具有PRIMA...转载 2018-10-03 22:06:46 · 1424 阅读 · 0 评论 -
MySQL安装错误——Access denied for user 'root'@'localhost' (using password: YES)
错误:[root@VM_205_38_centos home]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决办法:CentOS7环境service mysqld stop 关闭数据库修改/e...原创 2018-10-03 19:19:05 · 638 阅读 · 0 评论