重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、单击“保存更改”按钮。
成都创新互联公司自2013年创立以来,是专业互联网技术服务公司,拥有项目成都做网站、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元南宫做网站,已为上家服务,为南宫各地企业和个人服务,联系电话:13518219792
2、验证成功,输入 show create database day15; 点击回车(day15为数据库名称)。
3、在下方的信息栏即可看到当前查询数据库编码信息。
4、 如果需要修改编码信息,可以输入alter database day15 default character set gbk; 点击回车即可。
5、打开第三方的数据库管理软件,找到需要查看编码信息数据库,右键点击选中【更改数据库】。
6、在更改操作栏,可以看到当前数据库默认的编码信息。
7、点击下拉菜单,可以修改数据库编码方式。
使用方法如下:
一、把所有软件放入deploy文件夹。
二、zip deploy 文件夹
三、用 FileZilla 上传deploy.zip到服务器对应目录,系统安装U盘插到服务器上面 (1start.sh 中的 run/media/root/CT7/ ,根据实际情况修改)
四、到服务器对应目录unzip deploy.zip (没有按照unzip的先执行 yum install unzip)
五、执行 cd deploy chmod +x *.sh
六、执行 1start.sh;
七、按照打印出来的MySQL初始密码 登陆MySQL :
1.mysql -uroot -p 回车;
2.输入MySQL初始密码 ,回车;
3.执行以下sql,此处 PwdTest123 :
set password=password('PwdTest123')
use mysql;
grant all privileges on *.* to 'root'@'%' identified by 'your_password';
update mysql.user set password=PASSWORD('PwdTest123')where User='root';
flush privileges;
create database TestDB;
exit;
八、执行 4restart.sh,重启以后部署就完成了。
U盘(英语:USB flash drive),是一种使用USB接口的无需物理驱动器的微型高容量移动存储产品,主要目的是用来存储数据资料。它主要由外壳和机芯组成,通过USB接口与电脑连接,实现即插即用,使用非常简单方便,而且它的安全性好。它主要应用于个人数据的存储、电脑修复、系统管理和携带应用程序到其他的电脑。
在windows中一般情况下mysql安装好之后就是开机自动启动不需要设置,但是如果是通过yum安装MySQL后,默认开机时不会自动启动,需要手动设置MySQL让它开机自启动。
首先,通过chkconfig命令看看MySQL在不在可管理的列表中,命令是:
chkconfig --list如果列表中没有mysqld这个,需要先用这个命令添加:
chkconfig add mysqld
然后用这个命令设置开机启动:
chkconfig mysqld on
最后确认一下是否设置成功
import_table(importTable) 的延申功能:可定制化行输入。
import_table(importTable) 我们之前有介绍过,是一款并行导入各种格式文本的工具,封装了 MySQL 语句 load data local infile。
比如说要导入一个以 TAB 为分隔符的文本数据文件:/tmp/sample_ytt.txt 到表:ytt_new.t1,可以执行下面语句:
上面结果是 load data infile 语句的导入结果。如果改用 import_table 方法来做同样的事情,基于 Python 语法,使用方法如下:
那接下来看另外一个需求:在导入文本文件时对每行做预处理(例如在导入数据之前更改列 r2 的值为 mod(r1,10),列 r5 的值为 abs(r4-46) ),这样可以减少导入后再次处理的时间开销。
这个需求用 load data infile 语句非常容易实现:(导入时更改列 r2 和 r5 的数据,类似 UPDATE 语法)
那如果要用 util.import_table(importTable) 来实现上面的需求,在 MySQL 8.0.22 之前是没办法的。
随着 MySQL 8.0.22 的发布,MySQL 对 import_table 方法做了些扩充功能,其中增加了一个选项 “decodeColumns” 可以实现字段的预先输入定制化功能,并且还可以更加丰富。
接下来用 import_table 来实现上面的需求,定制化字段 r2 和 r5:
以上 Options 选项,见下图:
我来具体解释下上图的含义:蓝色字体 columns 对应的数组分别指定数据文件中的每行字段,也就是默认的 TAB 分隔符所分割的每列值,1 和 2 代表占位符,1 代表数据文件中每行的第一个列,2 代表数据文件中每行的第四列,decodeColumns 字典分别对需要预先输入的字段做处理。比如 r1 字段保留为变量 @1,r2 字段对应 mod(r1,10) 等。
如果还是不太理解变换规则,可以临时打开 general log, 上面 import_table(importTable)对应的 MySQL 日志为:
以上日志写的很清楚,内部转换为最基本的load data infile语法。
那这里我简单解读了下 MySQL 8.0.22 对 MySQL Shell 的一项定制化输入文本文件的新特性,更多的新特性可以继续关注。
创建表时指定AUTO_INCREMENT自增值的初始值:
mysqlCREATE TABLE BIN_TBL (ID INT(5) PRIMARY KEY AUTO_INCREMENT)AUTO_INCREMENT=100;
通过ALTER TABLE 修改初始值(但要大于表中的AUTO_INCREMENT自增值,否则设置无效):
mysqlATLER TABLE BIN_TBL AUTO_INCREMENT=100;