linuxmysql客户端搭建(一台linux主机启动多个MySQL数据库的方法)
linuxmysql客户端搭建
一台linux主机启动多个MySQL数据库的方法今天来说下一台linux主机如何启动4个mysql数据库:
1.要确定你的机器上面已经安装mysql,我的mysql在/usr/loacl/ 下面:
|
cd /usr/ local /mysql-5.7.18/ ll |
2.进入/usr/loacl/data文件夹(没有自行创建),在data下分别创建四个文件夹,如 : 3307 3308 3309 3310:
|
mkdir data cd data mkdir 3307 mkdir 3308 mkdir 3309 mkdir 3310 |
3.在/usr/loacl/mysql-5.7.18/bin/下初始化数据库,指定到这四个文件夹:
|
./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3307 --user=mysql ./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3308 --user=mysql ./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3309 --user=mysql ./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3310 --user=mysql |
其中initialize-insecure表示不生成mysql数据库root用户随机密码,即root密码为空
4.在3307 3308 3309 3310下分辨创建一个名为my.cof的文件,并插入配置内容,注意是每个文件夹下都创建:
|
cd /usr/ local /mysql-5.7.18/data/3307/ mkdir my.conf vim my.cof ***插入下面内容*** [client] port = 3307 socker = /usr/ local /mysql-5.7.18/data/3307/mysql.sock default - character - set =utf-8 [mysqld] port = 3307 socker = /usr/ local /mysql-5.7.18/data/3307/mysql.sock datadir = /usr/ local /mysql-5.7.18/data/3307 log-error = /usr/ local /mysql-5.7.18/data/3307/error.log pid-file = /usr/ local /mysql-5.7.18/data/3307/mysql.pid character - set -server=utf8 lower_case_table_names=1 autocommit=1 |
每个配置文件中的文件夹名自行修改,这里不做赘述。
port:端口号 3307
socker:ip和port
datadir:数据路径
log-error:错误文件文位置
pid-file :pid文件位置
character-set-server :字符集
lower_case_table_names:是否忽略表大小写 1为忽略
autocommit:自动提交 1为是
5.启动测试:
|
cd /usr/loacl/mysql-5.7.18/bin/ ./mysql_safe --defaults-file=/usr/loacl/mysql-5.7.18/data/3307/my.cnf & ./mysql_safe --defaults-file=/usr/loacl/mysql-5.7.18/data/3308/my.cnf & ./mysql_safe --defaults-file=/usr/loacl/mysql-5.7.18/data/3309/my.cnf & ./mysql_safe --defaults-file=/usr/loacl/mysql-5.7.18/data/3310/my.cnf & |
其中 --defaults-file是指定配置文件,&表示后台启动
查询一下:
6.登陆:
|
./mysql -uroot -p -p3307 -h127.0.0.1 #注意在/usr/loacl/mysql-5.7.18/bin下执行 |
7.可以修改root密码:
|
alter user 'root' @ 'localhost' identified by 'xxx' ; |
想要在用户界面远程登陆需要配置:
|
grant all privileges on *.* to root@ '%' identified by 'xxx' ; |
*.* : 其中第一个*表示所有数据库名,第二个*表示所有的数据库表
root@'%':root表示用户名,%表示ip地址,可以具体到某个ip 如:root@127.0.0.1
然后执行权限刷新:
|
flush privileges ; |
可以逐个数据库试一下 ^ _ ^。。
到此这篇关于一台linux主机启动多个mysql数据库的方法的文章就介绍到这了,更多相关linux启动多个mysql内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/weixin_41548316/article/details/90204195
- mysql数据结构讲解(详解MySQL 数据库隔离级别与MVCC)
- docker部署tomcat(Docker安装Tomcat、MySQL和Redis的步骤详解)
- mysql显示所有数据库语句(MySQL数据库自动补全命令的三种方法)
- mysql数据库主键选择的详解(图文详解MySQL中的主键与事务)
- mysql索引失效原因(MySQL索引失效的几种情况详析)
- docker安装mysql后无法连接(Docker 安装 MySQL 并实现远程连接教程)
- mysql join规则(浅谈为什么MySQL不推荐使用子查询和join)
- mysql语句性能分析(聊聊MySQL的COUNT*的性能)
- mysql随机获取数据
- apache2.4支持php5.5吗(WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置)
- mysql limit越大越慢(MySQL limit分页大偏移量慢的原因及优化方案)
- mysql首次登录不上怎么办(Mysql匿名登录无法创建数据库问题解决方案)
- mysql left join索引怎么使用(详解mysql 使用left join添加where条件的问题分析)
- mysqlorder工作原理(详解Mysql order by与limit混用陷阱)
- mysql存储过程遍历数据(Mysql 存储过程中使用游标循环读取临时表)
- mysql中null的用法(为什么mysql字段要使用NOT NULL)
- 深度 倒牛奶 这一幕为何又在美国上演(深度倒牛奶)
- 美国数十万加仑牛奶倒下水道怎么回事 原因曝光令人心痛(美国数十万加仑牛奶倒下水道怎么回事)
- 探索中国神秘文字(探索中国神秘文字)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
- 越南旅游攻略(越南旅游攻略自由行)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
热门推荐
- cssflex布局案例(CSS Flexbox的具体用法详解)
- 护卫神主机大师教程(护卫神主机大师Linux版安装及卸载图文教程)
- docker镜像查看分层(Docker 镜像优化从1.16GB到22.4MB)
- laravel使用教程(基于Laravel5.4版本的基本增删改查操作方法)
- poll?transport=longpoll&connection...连接的作用
- python进行回归分析(Python多项式回归的实现方法)
- mongodb objectid类型
- pandas如何删除索引列(pandas DataFrame 删除重复的行的实现方法)
- border和background区别(css中background-origin属性的使用解析)
- 小程序ui设计样式(AmazeUI 平滑滚动效果的示例代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9