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

[root@standby ~]# mysql -uroot -p123

[root@standby ~]# 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.合适长度

转自:https://www.cnblogs.com/zhaijihai/p/10274860.html

mysql initialize 什么意思_mysql initialize相关推荐

  1. centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL

    Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...

  2. mysql怎么跑代码_MySQL菜鸟入门指南_mysql

    mysql是完全网络化的跨平台关系型数据库系统,一个真正的多用户.多线程SQL数据库服务器,同时是具有客户机/服务器体系结构的分布式数据库管理系统.它具有功能强.使用简便.管理方便.容易使用.运行速度 ...

  3. mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天

    mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...

  4. mysql 存储过程 定义数组_MySql存储过程

    Mysql进阶 存储过程 1 什么是存储过程 1.存储过程,带有逻辑的sql语句 2.之前的sql没有条件判断,没有循环 3.存储过程带上流程控制语句(if while) 2 存储过程特点 1)执行效 ...

  5. mysql运维工资_MySQL运维踩坑

    image ZERO 背景 本文主要是介绍在MySQL使用运维过程中所遇到的一些坑爹的地方,予自己以做记录! 前言 因操作系统重装之后,安装了mysql5.7,而由此带来了一系列的问题,现将解决这些m ...

  6. mysql 集群实践_MySQL Cluster集群探索与实践

    MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术.这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性. MySQL ...

  7. mysql 主从 网络异常_mysql主从常见异常问题解决

    1.问题一:主从复制,中继日志不断增长,如何设置中继日志自动清除 vi 配置文件my.cnf,在mysqld下增添 relay_log_purge=1 (自动清除中继日志打开) 重启mysql,这样S ...

  8. mysql安装的根目录_MySql安装及基础配置(一)

    [mysql] default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql-5. ...

  9. 如何搭建mysql的学习环境_Mysql学习笔记【一、环境安装配置】

    安装 安装流程略去 注:此处有坑,重新安装mysql 8之后,发现mysql起不来,可能原因有以下几点 1.没有data文件,运行mysqld --initialize 2.没有配置文件,自己加一个 ...

  10. mysql 散列查询_MySQL InnoDB中hash查找表的实现

    MySQL版本:5.7.14 源码位置为hash0hash.h hash0hash.cc 作为一种时间复杂度最优为O(1)的数据结构,但是最坏时间复杂对位O(n)的一种数据结构,但是在良好的设计has ...

最新文章

  1. Hand on Machine Learning第三章课后作业(1):垃圾邮件分类
  2. android Sqlite小记
  3. 是什么决定了我们以何种方式赚钱?
  4. c 语言自行实现字符串常用库函数_学习c语言的7本书——你知道吗?
  5. Xshell中用./startup.sh启动时候提示权限不够
  6. vs2010 打开 vs2012 的解决方案
  7. 剑指offer——面试题15:链表中倒数第k个结点
  8. gvim下用Vundle安装solarized主题的方法
  9. python 自动回收机制
  10. 解决office 2016公式编辑器空白,无法正常显示公式的问题
  11. openssl数据加密
  12. 豆瓣9.6分,Scala编程圣经第5版隆重来袭
  13. 总结:Oracle 递归查询
  14. 联想员工亲历联想大裁员:公司不是我的家
  15. PLC调试这几步都不知道
  16. 关于LCR表和万用表测电容容值不一样的怪事
  17. 上传图片计算机没有桌面,电脑桌面消失了!
  18. iOS 5G网络判断
  19. MiniGUI 体系结构之二
  20. Unity3D说明文档翻译-Preferences

热门文章

  1. 依赖函数检查 mysql_connect()_解决的方法:mysql_connect()不支持请检查mysql模块是否正确载入...
  2. 全国一二线城市各大互联网(IT)公司,各位找工作的小伙伴可以参考
  3. 编程篇(002)-js实现一个打点计时器
  4. aics6圆角插件怎么安装_AI圆角插件!助你更快设计字体 Xtream Path1.4的安装使用教程...
  5. Ubuntu18.04 wifi已连接却没办法上网~代理服务器出现问题
  6. 迷之Konigsberg七桥问题
  7. html如何调用flash插件,htmlflash播放器插件如何播放 网页播放器flash插件怎么解决...
  8. 小葵花妈妈课堂之nginx必须要了解的优化九部曲!
  9. java中实现热门搜索的逻辑_Java编程的逻辑 (45) - 神奇的堆
  10. 牛客真题编程——day16