MySQL root 本地无法登录处理
1、停止MySQL服务。
2、将MySQL启动到无权限校验模式.
mysqld –defaults-file=”C:\Program Files\MySQL\MySQL Server 5.5\my.ini” –console –skip-grant-tables
3、再打开一个cmd命令窗口。输入 mysql 登陆。
select host, user from mysql.user;
use mysql;
–使用命令修改root密码
update
1、停止MySQL服务。
2、将MySQL启动到无权限校验模式.
mysqld –defaults-file=”C:\Program Files\MySQL\MySQL Server 5.5\my.ini” –console –skip-grant-tables
3、再打开一个cmd命令窗口。输入 mysql 登陆。
select host, user from mysql.user;
use mysql;
–使用命令修改root密码
update
Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar. 0.000 sec
对于初次使用Mysql Workbench的人来说,很可能都出现这种错误。
因为没有选择默认的数据库,双击选择指定的数据库就可以正常操作了。
一、单数据源
1、配置pom.xml,增加jdbc、HikariCP连接池、MySQL驱动。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId&g
1、下载驱动mysql-connector-c-6.1.11-win32.zip。
https://downloads.mysql.com/archives/c-c/
2、CodeBlocks配置。
a、指定libmysql.lib路径。
b、将libmysql.dll复制到Debug目录下。
c、指定mysql.h所在目录。
3、测试。
#include <stdio.h>
#include <stdlib.h>
#inc
1、安装mysql模块。
在cmd命令中输入:npm install mysql
2、编写一个test.js文件。
var mysql = require(‘mysql’);
var connection = mysql.createConnection({
host: ‘localhost’,
user: ‘root’,
password: ‘root’,
port: ‘3306’,
database: ‘test’
});
connection.c
1、下载Connector/Python 8.0.13。mysql-connector-python-8.0.13-py3.7-windows-x86-64bit.msi。
https://dev.mysql.com/downloads/connector/python/
2、如果没有安装.NET环境,安装Connector/Python 8.0.13,会出现提示This application requires Visual Studio 2015 Redistributable,此时
一、主从配置的原理。
MySQL的 Replication 是一个异步的复制过程,从一个MySQL instace(我们称之为 Master)复制到另一个MySQL instance(我们称之 Slave)。在 Master 与 Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master端。
要实现MySQL 的 Replication ,首先必须打开 Master 端的Binary Log(my
engine设置为innodb才支持事务,而MyISAM不支持事务。
# 开始事务
begin;
insert into app_users(user_code, user_name) value(‘9009’, ‘jzh’);
# 提交事务
commit;
# 回滚
rollback;
select * from app_users;
#过滤重复数据
select distinct user_code, user_name from app_users
#统计重复数据
select count(user_code) as
user_count, user_code from app_users group by user_code having user_code > 1
#获取两个表中字段匹配关系的记录
select a.user_code, a.user_name, b.user_code, b.user_name from app_users a inner join app_users_bak b on a.user_code = b.user_code
#获取左表所有记录,即使右表没有对应匹配的记录
select a.user_code, a.user_name, b.user_code, b.user_name from app_users
insert into app_users_bak(user_code, user_name) select user_code, user_name from app_users;
select case when user_code = ‘9001’ then ‘j’ when user_code = ‘9002’ then ‘z’ else ‘h’ end from app_users;
select * from cms_users limit 0, 3
insert into cms_users(user_code, user_name) values(‘9006’, ‘nono’)
delete from cms_users where user_id = 1
update cms_users set user_name = ‘ko’ where user_id = 2
truncate table cms_users
select * from app
#union all 含重复数据
select * from app_users
union all
select * from app_users_bak
order by user_id
#union 操作符已经删除了重复数据
select * from app_users
union
select * from app_users_bak
order by user_id
1、启动
net start mysql
2、停止
net stop mysql
3、登录
mysql -h 127.0.0.1 -u root -p
4、查看数据库
show databases;
5、使用数据库
use test;
6、查看表列表
show tables;
7、查看表结构
desc app_users
8、断开连接
quit