1 初始化数据:

/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --datadir=/opt/mysql/data --basedir=/opt/mysql

2 配置文件

vim /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/mydata

socket=/tmp/mysql.sock

log_error=/var/log/mysql.log

user=mysql

port=6606

[mysql]

socket=/tmp/mysql.sock

作用:

1.影响服务端的启动

标签: [mysqld] [mysqld_safe] [server] ...

[mysqld]

basedir=/opt/mysql

datadir=/opt/mysql/data

user=mysql

socket=/tmp/mysql.sock

port=3306

server_id=6

2.影响客户端连接

标签: [client] [mysql] [mysqldump] ....

[mysql]

socket=/tmp/mysql.sock

=======================

3 多实例(3307 3308 3309)

3.1 创建相关目录

mkdir -p /data/330{7..9}/data

3.2 创建配置文件

cat>> /data/3307/my.cnf<

[mysqld]

basedir=/opt/mysql

datadir=/data/3307/data

user=mysql

socket=/data/3307/mysql.sock

port=3307

server_id=3307

EOF

cp /data/3307/my.cnf /data/3308

cp /data/3307/my.cnf /data/3309

sed -i ‘s#3307#3308#g‘ /data/3308/my.cnf

sed -i ‘s#3307#3309#g‘ /data/3309/my.cnf

3.3 初始化数据

mysqld --initialize-insecure --user=mysql --datadir=/data/3307/data --basedir=/opt/mysql

mysqld --initialize-insecure --user=mysql --datadir=/data/3308/data --basedir=/opt/mysql

mysqld --initialize-insecure --user=mysql --datadir=/data/3309/data --basedir=/opt/mysql

3.4 启动多实例

chown -R mysql.mysql /data/*

mysqld_safe --defaults-file=/data/3307/my.cnf &

mysqld_safe --defaults-file=/data/3308/my.cnf &

mysqld_safe --defaults-file=/data/3309/my.cnf &

4 测试

netstat -lnp|grep 330

mysql -S /data/3307/mysql.sock

mysql -S /data/3308/mysql.sock

mysql -S /data/3309/mysql.sock

5 systemd管理多实例

cat >> /etc/systemd/system/mysqld3307.service <

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/opt/mysql/bin/mysqld --defaults-file=/data/3307/my.cnf

LimitNOFILE = 5000

EOF

cp /etc/systemd/system/mysqld3307.service /etc/systemd/system/mysqld3308.service

cp /etc/systemd/system/mysqld3307.service /etc/systemd/system/mysqld3309.service

sed -i ‘s#3307#3308#g‘ /etc/systemd/system/mysqld3308.service

sed -i ‘s#3307#3309#g‘ /etc/systemd/system/mysqld3309.service

systemctl start mysqld3307

systemctl start mysqld3308

systemctl start mysqld3309

netstat -lnp|grep 330

systemctl stop mysqld3309

systemctl stop mysqld3308

systemctl stop mysqld3307

systemctl enable mysqld3307

systemctl enable mysqld3308

systemctl enable mysqld3309

6.忘记密码处理

mysqladmin -uroot -p password 123

select user,authentication_string,host from mysql.user;

1.停数据库

/etc/init.d/mysqld stop

2.启动数据库为无密码验证模式

mysqld_safe --skip-grant-tables --skip-networking &

update mysql.user set authentication_string=PASSWORD(‘456‘) where user=‘root‘ and host=‘localhost‘;

/etc/init.d/mysqld restart

[[email protected] ~]# mysql -uroot -p123

[[email protected] ~]# mysql -uroot -p456

7.数据类型和字符集

整型

int 最多存10位数字

-2^31 ~ 2^31-1

2^32 10位数 11

浮点

字符串类型

char 定长,存储数据效率较高,对于变化较多的字段,空间浪费较多

varchar 变长,存储时判断长度,存储会有额外开销,按需分配存储空间.

enum

时间

datetime

timestamp

date

time

SQL语句规范第五条: 1.少于10位的数字int ,大于10位数 char,例如手机号 2.char和varchar选择时,字符长度一定不变的可以使用char,可变的尽量使用varchar 在可变长度的存储时,将来使用不同的数据类型,对于索引树的高度是有影响的. 3.选择合适的数据类型 4.合适长度

mysql初始化设置_MySQL初始化设置相关推荐

  1. mysql column 字符集_MySQL字符集设置

    一.内容概述 在MySQL的使用过程中,了解字符集.字符序的概念,以及不同设置对数据存储.比较的影响非常重要.不少同学在日常工作中遇到的"乱码"问题,很有可能就是因为对字符集与字符 ...

  2. 读取MySQL初始化配置_MySQL 初始化配置

    1 方式 源码安装 ------> 编译过程中设置初始化参数 配置文件 ------> 数据库启动之前,设定配置文件参数 /etc/my.cnf 启动脚本命令行 ------> my ...

  3. mysql字符集在哪设置_MySQL字符集设置

    最近,在项目组使用的mysql数据库中,插入数据出现乱码,关于这个问题做了下总结,我们从最基本的地方说起,到错误产生的深层次原因和解决办法. 基本概念 • 字符(Character)是指人类语言中最小 ...

  4. mysql初始化命令_mysql初始化命令及其他命令

    这个问题纠结了我两年: 为了配置my.cnf中 undo的 参数生效,以及生成undo文件,使用一下命令 /usr/bin/mysql_install_db   --defaults-file=/et ...

  5. mysql限制小数位_Mysql中设置小数点用什么数据类型 decimal

    转载: https://blog.csdn.net/yanglingtuan/article/details/50790488 Mysql中设置小数点用什么数据类型? decimal Decimal( ...

  6. Mysql编码教程_mysql编码设置教程 mysql编码要怎么设置呢

    mysql的默认编码是拉丁,每次JSP制作网页用insert语句插入数据库时汉字都会显示成问号,安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码: ...

  7. mysql 存取字符集_MySQL字符集设置—MySQL数据库乱码问题详解

    MySQL(4.1以后版本) 服务器中有六个关键位置使用了字符集的概念,他们是:client .connection.database.results.server .system.MySQL有两个字 ...

  8. mysql时区代码_mysql时区设置为东八区

    场景:后台返回给页面的时间统一差8小时. 分析:差八小时,应该是时区问题.具体的是哪一层出的问题呢,mybatis?mysql?系统时间? 解析: 1.查询mysql时区(正常) 输入show var ...

  9. mysql连接量设置_mysql连接数设置操作方法(Too many connections)

    mysql在使用过程中,发现连接数超了~~~~ [root@linux-node1 ~]# mysql -u glance -h 192.168.1.17 -p Enter password: ERR ...

最新文章

  1. php获取请求路径_如何获取php.ini文件路径?
  2. HttpHandler在IIS中的部署问题(扩展名映射)
  3. python语言if语句-Python2 if 条件语句
  4. 点赞功能,用 MySQL?还是 Redis!
  5. Java网络编程从0——》入门
  6. Service order description modify and save
  7. linux环境下配置虚拟主机域名,Linux下三种虚拟主机的配置方法
  8. 关于eclipse的indigo版中文注释时字体太小的问题(转)
  9. 产品经理必知的三个数据分析框架
  10. 自动输入命令执行_Ubuntu命令行操作-命令简介
  11. springboot 扫描jar包中bean_详解Spring Boot的Component Scan原理
  12. python实现商品进销存管理系统
  13. Java集成快递100的订阅服务和根据物流单号查询物流详情的接口
  14. Cypress 增加自定义header访问
  15. html 设置响应X-frame,X-Frame-Options(点击劫持)漏洞分析及web配置修复
  16. 论文《Image Recoloring Based on Object Color Distributions》整理笔记
  17. Godaddy域名与空间解析教程(全)
  18. 【面经】华为车BU面经
  19. 二级路由器端口映射该如何做呢
  20. 武汉大学信管专业期末复习系列——《信息检索》(第十章)信息检索的应用

热门文章

  1. 【版权】Java Web系统的软件版权风险——使用开源软件用于商业系统的风险
  2. C: macro: 去除宏的实用工具unifdef
  3. 荣耀x10和红米k30至尊版哪个好
  4. 基于springboot“漫画之家”系统(附源码、设计文档)
  5. 央行完成2018年支付领域金融消费权益保护检查:存在8大问题
  6. 页面驱动page object model
  7. vue-pdf加载pdf文件预览支持分页
  8. ftp服务器:serv-u 的下载及使用
  9. 大数据分析-第六章 分类
  10. 目标检测论文记录(1)