linux初始mysql_linux mysql初始化

linux初始mysql_linux mysql初始化一 mysql install db 说明当 MySQL 的系统库 mysql 系统库 发生故障或需要新加一个 mysql 实例时 需要初始化 mysql 数据库 需要使用的命令 usr local mysql bin mysql install db usr local mysql bin mysql install dbhelp 可以查看帮助信息如下 Usage usr local mysql b

一、mysql_install_db说明

当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库。

需要使用的命令:/usr/local/mysql/bin/mysql_install_db

#/usr/local/mysql/bin/mysql_install_db –help 可以查看帮助信息如下

Usage: /usr/local/mysql/bin/mysql_install_db [OPTIONS]

–basedir=path       The path to the MySQL installation directory.

–cross-bootstrap    For internal use.  Used when building the MySQL system

tables on a different host than the target.

–datadir=path       The path to the MySQL data directory.

–force              Causes mysql_install_db to run even if DNS does not

work.  In that case, grant table entries that normally

use hostnames will use IP addresses.

–ldata=path         The path to the MySQL data directory.

–rpm                For internal use.  This option is used by RPM files

during the MySQL installation process.

–skip-name-resolve  Use IP addresses rather than hostnames when creating

grant table entries.  This option can be useful if

your DNS does not work.

–srcdir=path        For internal use.  The directory under which

mysql_install_db looks for support files such as the

error message file and the file for popoulating the

help tables.

–user=user_name     The login username to use for running mysqld.  Files

and directories created by mysqld will be owned by this

user.  You must be root to use this option.  By default

mysqld runs using your current login name and files and

directories that it creates will be owned by you.

All other options are passed to the mysqld program

除了支持以上的参数,还支持mysqld的参数。

二、举例:

本文以新加一个mysql实例为例。例如服务器上已经安装了3306端口的mysql服务,需要再启一个3308端口的mysql服务。

假设mysql安装在/usr/local/mysql路径下,找一个磁盘空间剩余比较大的盘,如/data1,把3308端口的mysql的数据保存在/data1下

#mkdir /data1/mysql_3308

#mkdir /data1/mysql_3308/data

#chown -R mysql:mysql /data1/mysql_3308

复制一个mysql配置文件my.cnf到/data1/mysql_3308目录下

#vi /data1/mysql_3308/my.cnf

修改配置文件,将端口和相关目录的都改为新的设置,如下:

[client]

character-set-server = utf8

port    = 3308

socket  = /tmp/mysql_3308.sock

[mysqld]

user    = mysql

port    = 3308

socket  = /tmp/mysql_3308.sock

basedir = /usr/local/mysql

datadir = /data1/mysql_3308/data

log-error = /data1/mysql_3308/mysql_error.log

pid-file = /data1/mysql_3308/mysql.pid

……其他略

确保配置文件无误。

运行下面命令进行数据库的初始化:

#/usr/local/mysql/bin/mysql_install_db –defaults-file=/data1/mysql_3308/my.cnf –datadir=/data1/mysql_3308/data

完成后新的3308数据库就初始化好了,如果有报错,则按照报错的提示查看报错日志,一般情况下都是my.cnf配置文件的问题,修正后即可。

三、启动新mysql

启动3308端口的mysql服务

#/usr/local/mysql/bin/mysqld_safe –defaults-file=/data1/mysql_3309/my.cnf &

检查是否启动

#ps aux|grep mysql

如果有3308字样说明已经启动成功

可将启动命令加入/etc/rc.local随服务器启动

新加的mysql没有设置root密码,可以通过下面命令设置root密码:

#/usr/local/mysql/bin/mysqladmin -S /tmp/mysql_3308.sock -u root password ‘new-password’

注意:whereis mysql 查看自己具体数据库安装位置(usr/lib/mysql_install_db)

my.cnf 查看自己数据库存放位置(suse: /etc/my.conf)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217418.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午9:37
下一篇 2026年3月18日 上午9:37


相关推荐

  • ryu实例—ECMP的rr(轮询)算法实现

    ryu实例—ECMP的rr(轮询)算法实现最近 做到一个实验 需要每隔一段时间 就改变数据的传输路径 如下图所示 主机之间的数据传输需要经过 s1 和 s2 两个交换机 交换机之间的链路有两条 实验是在这两条链路之间每隔 10 秒切换一次 也就是相当于 ECMP 的轮询算法 当然 若想以流为单位切换链路 比如说 上一个流经链路 1 下一条流经链路 2 这种方式的轮询利用集线器的程序改变一下就可以实现 轮询 即各个流在多条路径之间轮询传输 拓扑的端口对应关系 接下来 重点说明程序如何写 不再赘述一些关于拓扑构建和轮询的一些概念 一 程序 SDN 架

    2026年3月18日
    2
  • 大数据综述(Hadoop发展历史、大数据处理发展历史、大数据处理架构、数据湖技术等)

    大数据综述(Hadoop发展历史、大数据处理发展历史、大数据处理架构、数据湖技术等)文章目录 0 背景 1 相关公司 2Hadoop 各个版本历史 3 后续不断更新补充 0 背景做大数据开发有一段时间了 但是很多专业术语 概念 行业的发展情况都不是很清楚 本文的目的就是总结大数据的发展历程 让自己更清晰这个行业的发展潜力 以及值不值得继续留在这个行业 1 相关公司雅虎 最早开始做大数据的 谷歌 三篇论文 GoogleFileSy 2003 MapReduce 2004 BigTable 2006 开启了大数据时代 Uber 优步 美国科技公司 打车软件 开发了数据

    2026年3月19日
    3
  • scrapy框架

    scrapy框架scrapy框架简介和基础应用什么是Scrapy?Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍。所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队

    2022年7月3日
    22
  • 【大数据应用开发】大数据的概念[通俗易懂]

    【大数据应用开发】大数据的概念[通俗易懂]一.大数据的概念维基百科定义:大数据是指利用常用软件工具捕获,管理和处理数据所耗时间超过可容忍时间的数据集。二.大数据4V特征Volume:体量巨大Velocity:处理速度快Variety:类型繁多(结构化,半结构化,非结构化)Value:价值密度低三.大数据主流技术数据采集预处理flume可以进行流式日志数据的收集sqoop可以交互关系型数据库,进行导入导…

    2022年6月4日
    45
  • 【转载】.NET Remoting学习笔记(三)信道

    【转载】.NET Remoting学习笔记(三)信道

    2021年11月18日
    71
  • Oracle入门到实战

    Oracle入门到实战Oracle 学习 Oracle 基础语句 Oracle 表查询关键字 Oracle 常用函数 Oracle 常用结构

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号