- 浏览: 187720 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
grzrt:
zkf55915 写道哥们怎么用啊
好久不用了,就是看帮助资 ...
淘宝MetaQ开源消息队列安装 -
zkf55915:
哥们怎么用啊
淘宝MetaQ开源消息队列安装 -
grzrt:
jinnianshilongnian 写道整这个了?
没有 看 ...
linux内核中链表的实现 -
jinnianshilongnian:
整这个了?
linux内核中链表的实现
一、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'
发表评论
-
MySQL中关于查询条件中的字符串空格问题
2013-02-20 19:17 7681假设当前mysql数据库中有个表:sysuser 有个字段 ... -
Eclipse 相同变量的高亮 及颜色
2013-02-18 17:26 1646在Eclipse/MyEclipse中如果不小心把变量的高 ... -
动态添加MYSQL从库,导出主库
2013-01-15 17:57 1007http://dev.mysql.com/doc/refman ... -
MySQL主从失败 错误Got fatal error 1236解决方法
2013-01-09 16:45 1060由于主服务器异外重启, ... -
mysql 语句的调度优先级及改变
2012-12-07 16:47 1259MySQL的默认的调度策略可用总结如下: · 写入操作优 ... -
copy项目是容易出现的错误--webAppRootKey错误
2012-12-05 21:18 727Tomcat 发布多个项目时抛的webAppRootKey错误 ... -
redis主从的配置和使用
2012-11-23 14:24 1031redis主从的配置和使 ... -
MySQL水平分区表初体验总结
2012-09-21 15:22 1192本文总结个这段时间研究MySQL水平分区表总结,列举分区 ... -
小议同步IO :fsync与fdatasync
2012-09-13 20:23 714对于提供事务支持的 ... -
Linux修改MySql默认存储引擎为InnoDB
2012-09-13 18:25 1576一、关闭相关应用 二、停止mysql bin/m ... -
四层和七层负载均衡的区别介绍
2012-09-12 11:46 858简单理解四层和七层负载均衡:①所谓四层就是基于IP+端口 ... -
Linux下高并发Tcp需要突破的限制
2012-09-06 13:47 7651、修改用户进程可打开文件数限制 在Linux平台上, ... -
LInux Tcp 延迟确认问题
2012-09-06 10:17 1392案例一:同事随手写个压力测试程序,其实现逻辑为:每秒钟先连续发 ... -
Nagle算法 TCP_NODELAY和TCP_CORK
2012-09-06 08:43 1212Nagle算法 根据创建者John Nagle命 ... -
Oracle之自治事务
2012-09-04 11:32 998昨天处理项目中的一个 ... -
socket中accept()函数的理解
2012-09-01 22:41 6826如果客户端有连接请 ... -
[mysql]不要再执着于thread_concurrency
2012-08-20 10:51 3365结论: thread_concurrency 在GNU ... -
【转】对mysql日志进行操作的总结包括 启用,过期自动删除 等
2012-08-19 17:25 8831. 以前我错误的认为mysql的日志可以恢复到任何时 ... -
mysql 主从复制1201错误
2012-08-19 15:59 944工作日志之-MySQL slave Replication E ... -
Redis学习手册(主从复制)
2012-08-19 11:39 817一、Redis的Replication: 这里首先需要说 ...
相关推荐
使用以下命令初始化 MySQL 数据库: ``` bin/mysql_install_db --user=mysql ``` 最后,使用以下命令启动 MySQL 数据库服务器: ``` bin/mysqld_safe --user=mysql & ``` 至此, MySQL 数据库已经安装完成,可以...
5. **初始化数据库**:安装完成后,需要初始化MySQL数据库,创建默认的root用户和必要的系统表。这通常通过执行`mysql_install_db`脚本来完成。 6. **设置权限和服务**:设置MySQL的启动脚本,使其能够在系统启动时...
- 使用提供的 `scripts/mysql_install_db` 脚本初始化数据库实例。 - 配置 `my.cnf` 文件以满足你的服务器需求,例如调整内存使用、日志设置和端口绑定。 5. **启动与管理**: - 使用 `bin/mysqld_safe` 命令以...
5. **初始化数据库**:运行mysql_install_db或类似的脚本来创建默认的系统数据库和用户。 6. **设置权限和服务**:设置mysql用户权限,启动mysqld服务,并将其设置为开机启动。 7. **安全设置**:通过mysql_secure_...
- 初始化Mysql数据库:`# scripts/mysql_install_db --user=mysql`。 - 设置文件所有者和权限:`# chown -R root .` 和 `# chown -R mysql data`。 4. **启动与测试** - 启动Mysql服务:`# mysqld_safe --user=...
编译成功后,使用`make install`命令将MySQL安装到系统中,然后初始化数据库: ```sh sudo make install sudo /usr/local/mysql/bin/mysqld_install_db --user=mysql ``` **六、配置系统服务** 配置MySQL为系统...
- 初始化MySQL数据库: ```bash ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql ``` #### 六、配置MySQL启动脚本 - 将MySQL服务器脚本复制到`/etc/init.d/mysqld`: ```bash...
使用 mysql_install_db 命令初始化系统数据库,并显示一些帮助信息。 七、修改数据库安全性 使用 chown 命令修改数据库文件夹的权限,并使用 mysqld_safe 命令启动服务。使用 mysqladmin 命令修改 root 用户的密码...
在你的项目中,可以创建一个名为`db.js`的文件,用于配置和初始化数据库连接: ```javascript const mysql = require('mysql2'); const pool = mysql.createPool({ host: 'localhost', user: 'your_username', ...
2. 导入Sim-EKB提供的SQL脚本,初始化数据库结构和预设数据。 四、配置Sim-EKB 1. 在解压后的目录中找到config.ini文件,用文本编辑器打开。 2. 修改以下配置项: - DB_HOST: 数据库服务器地址(如localhost或IP...
3. **初始化MySQL数据库**: 安装完成后,你需要初始化MySQL的数据目录和系统表。执行以下命令: ```bash # 运行初始化脚本 mysql_install_db ``` 4. **启动MySQL服务**: 初始化数据库后,你可以启动MySQL...
在进行MySQL 5.7的初始化之前,了解其背景及重要性对于整个数据库管理系统的稳定性至关重要。MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),因其高性能、稳定性和易用性而受到众多开发者的青睐。MySQL ...
然后,在`app/__init__.py`文件中,加载配置并初始化SQLAlchemy: ```python from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config.from_object('config') db = ...
在MySQL安装完成后,可以使用`mysql -u user -p db_name 命令来导入这些文件,这将根据文件中的SQL指令创建表、插入数据等,完成数据库的初始化。 6. **shell脚本详解**:`installMysql.sh`可能包含以下步骤: - ...
- 使用`scripts/mysql_install_db --user=mysql`命令初始化数据库,注意根据提示设置root用户的密码 - 用`./bin/mysqladmin -u root password 'passw0rd'`命令设置root用户的密码 3. **安装二进制包**: 这种...
执行`./scripts/mysql_install_db --user=mysql`来安装数据库。这会创建必要的数据文件和默认的配置。 再将目录的所有权改为`root`用户,以便进行后续的配置调整。使用`chown -R root:root ./`命令完成这一操作。...
3. **初始化MySQL数据库**: - 进入MySQL的脚本目录,并执行初始化命令来生成MySQL用户数据库和表文件。 ```bash [root@localhost ~]# cd /usr/local/mysql/scripts/ [root@localhost ~]# ./mysql_install_db --...