为mysql添加端口号为3309的实例:

一 添加新端口的数据目录:mkdir /usr/local/mysql/var1

二 修改my.cnf的配置信息:

1将client的默认端口3306注释掉

[client]

#password       = your_password

#port           = 3306

socket          = /tmp/mysql.sock

2  添加mysqld_multi配置信息

[mysqld_multi]

mysqld = /usr/local/mysql/bin/mysqld_safe

mysqladmin = /usr/local/mysql/bin/mysqladmin

user = root

#password = root

3 添加新实例对应的端口及参数信息:

[mysqld2]

user            = mysql

port      = 3309

socket    = /tmp/mysql1.sock

pid-file=/usr/local/mysql/var1/db-app1.pid

log=/usr/local/mysql/var1/db-app1.log

datadir = /usr/local/mysql/var1/

basedir = /usr/local/mysql

user = root

三 初始化数据目录 为新端口安装数据库:(也可以将mysql原来的数据文件目录cp过来 cp /usr/local/mysql/var  /usr/local/mysql/var2  chown ...chgrp...)

sudo /usr/local/mysql/bin/mysql_install_db --datadir=/usr/local/mysql/var1 --user=mysql

四 修改var1的用户及用户组: (注意 修改权限必须要再安装mysql数据库之后)

sudo chown -R mysql var1

sudo chgrp -R mysql var1

配置多实例启动脚本

cp /home/sunny.zhao/ mysql-5.1.51/support-files/mysqld_multi.server /etc/init.d/mysqld_multi.server

检查mysqld_multi.server 的 basedir和bindir安装路径basedir=/usr/local/mysqlbindir=/usr/local/mysql/bin

六  关闭mysql服务 mysqladmin -uroot -p*** shutdown

#查看数据库状态#结果都为没有运行Reporting MySQL serversMySQL server from group: mysqld1 is not runningMySQL server from group: mysqld2 is not running

sudo mysqld_multi --defaults-extra-file=/etc/my.cnf start

#启动具体某一个实例可在start、stop后面加上具体数据1,2,3等

sudo mysqld_multi --defaults-extra-file=/etc/my.cnf report

登录端口为3309mysql实例: mysql -uroot -p -h127.0.0.1 -P3309

#通过sock文件登录mysql -uroot -p -S /usr/local/var/mysql1/mysql1.sock #查看socket文件mysql> SHOW VARIABLES LIKE 'socket';

+---------------+------------------+

| Variable_name | Value            |

+---------------+------------------+

| socket        | /tmp/mysql1.sock |

+---------------+------------------+

1 row in set (0.00 sec)

mysql> SHOW VARIABLES LIKE '%pid%';

+---------------+-----------------------------------+

| Variable_name | Value                             |

+---------------+-----------------------------------+

| pid_file      | /usr/local/mysql/var1/db-app1.pid |

+---------------+-----------------------------------+

1 row in set (0.00 sec)

mysqld_multi stop 1,2 关闭1,2数据库。

sudo mysqld_multi --defaults-extra-file=/etc/my.cnf stop 1-2

或者  $ sudo mysqladmin -uroot -pmysql -P3312 -h127.0.0.1 shutdown

修改密码: bin]$ mysqladmin -uroot -P3309 -h127.0.0.1  password ***

登录:bin]$  mysql -uroot -pmysql -h127.0.0.1 -P3309

检查MySQL启动状态

netstat -ntlp | grep 33   查看MySQL端口启动状态

[ bin]$ netstat -ntl | grep 33

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN

tcp        0      0 0.0.0.0:3307                0.0.0.0:*                   LISTEN

tcp        0      0 0.0.0.0:3309                0.0.0.0:*                   LISTEN

ls -l /tmp/*sock*      查看MySQL访问连接

y bin]$ ls -l /tmp/*sock*

srwxrwxrwx 1 root  root  0 Sep 19 09:08 /tmp/mysql1.sock

srwxrwxrwx 1 mysql mysql 0 Jul 20 14:50 /tmp/mysql2.sock

srwxrwxrwx 1 mysql mysql 0 Sep 19 10:16 /tmp/mysql.sock

srwxrwxrwx 1 root  root  0 Sep 19 10:13 /tmp/mysql.sock2

ps -ef | grep mysql     查看MySQL实例进程

root      7281     1  0 10:13 pts/5    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --socket=/tmp/mysql.sock2 --port=3309 --pid-file=/usr/local/mysql/var1/hostname.pid2 --datadir=/usr/local/mysql/var1 --user=root --socket=/tmp/mysql.sock2 --port=3309 --pid-file=/usr/local/mysql/var1/hostname.pid2 --datadir=/usr/local/mysql/var1 --user=root

root      7453  7281  0 10:13 pts/5    00:00:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var1 --user=root --log-error=/usr/local/mysql/var1/mysql-test-woody.err --pid-file=/usr/local/mysql/var1/hostname.pid2 --socket=/tmp/mysql.sock2 --port=3309

root      7838     1  0 10:16 pts/5    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --port=3306 --socket=/tmp/mysql.sock --skip-external-locking --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/var/ .... --pid-file=/usr/local/mysql/var/mysql.pid

--log-error=/usr/local/mysql/var/mysql.err --pid-file=/usr/local/mysql/var/mysql.pid --socket=/tmp/mysql.sock --port=3306

不知道为什么用top命令查看进程的时候为什么只能看到一个 看不到两个进程 ???????

[*@*top]

8216 mysql     20   0  168m  28m 3872 S  0.0  2.9   0:00.34 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/var/ --user=mysql --skip-external-locking --key_b相关不错的博文:http://alicsd.iteye.com/blog/856939

mysql端口3309_为mysql添加端口号为3309的实例:相关推荐

  1. 查看某个端口的进程 lsof -i:端口号

    查看某个端口的进程 lsof -i:端口号

  2. linux如何开发端口,Linux 开发中常见端口号

    Flink 8081WebUI ES 9200 rpc端口 5601(Kibana) WebUI地址 Canal 11111 rpc端口 Redis 6379    rpc端口 Spark 7077  ...

  3. 端口号占用,查看端口号

    问题:端口号被占用,查询该端口号并结束该端口号. 1. 打开命名窗口 使用快捷键 Window + R 2. 查看端口号 查看所有端口号 netstat -ano 查看指定端口号 以 8080 端口为 ...

  4. MYSQl端口号修改、公开端口号

    (一)修改MySql端口[可以不改的,就使用默认端口号3306,如果不改的话,则跳过这一步] 直接在my.ini配置文件(默认在c:\ ProgramData\MySQL\MySQL Server 5 ...

  5. sqlserver、mysql、oracle各自的默认端口号

     sqlserver默认端口号为:1433 URL:"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname" ...

  6. MYSQL/ORACLE/SQL SERVER的默认端口号

    sqlserver默认端口号为:1433 URL:"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname" D ...

  7. centos mysql 端口_Linux CentOS Mysql修改默认端口

    为了提高服务器的安全性,本节课主要讲的是Linux下如何修改Mysql端口.支持Linux环境下大部分系统的修改,如Centos和Ubuntu等. 演示环境: Linux CentOS 6.3 X32 ...

  8. 查看计算机远程端口,如何查看服务器远程端口号.doc

    如何查看服务器远程端口号 如何查看服务器远程端口号 篇一:服务器端口怎么打开_系统端口安全配置 服务器端口怎么打开 方法/步骤 1. 1 首先在右下角电脑连接右键打开网络连接设置. 2. 2 选择一个 ...

  9. mariab修改mysql端口_修改mysql/MariaDB数据库的端口号+远程

    1.修改端口 2.远程+开放端口 (1)设置远程账号:xxx和密码yyyyyyy grant all privileges on *.* to 'xxx'@'%' identified by 'yyy ...

  10. 配置Windows 2008 R2 防火墙允许远程访问SQL Server 2008 R2 更改端口 连接字符串 IP+逗号+端口号...

    1.先修改 sql server 2008R2的端口号吧,1433经常成为别人入侵的端口,在sql server 配置管理器 -->sql server 网络配置-->MSSQLSERVE ...

最新文章

  1. 我不懂,数学家为啥老跟驴过不去?
  2. 干货整理!10个Python图像处理工具,入门必看,提效大法
  3. 元胞自动机与相关理论和方法
  4. JDBC事务和JTA事务的区别 --包含spring事务 声明式事务
  5. hive解绑邮箱_django使用QQ企业邮箱发送邮件
  6. java大整数_java处理大整数
  7. GBTC负溢价扩大至20.44%,创下历史新低
  8. 【转】读《精进》,好书啊
  9. 2020-10-24 pandas导入出现错误或者警告解决方案
  10. Codeforces 1062E 题解
  11. Qt上位机 实现串口助手和网络助手
  12. java敏感词过滤_java敏感词过滤
  13. ExpandableListView
  14. 闪迪U盘插入电脑后,系统能识别到插入,但在我的电脑中没有显示的解决方法
  15. Unable to instantiate application 解决办法
  16. torch/utils/cpp_extension.py raise RuntimeError(message) from e
  17. Python调用OpenCV接口实现网络摄像头录像和抓拍图片
  18. EAN校验码的计算方法
  19. [转载]中华桥梁先驱——茅以升
  20. 栈的push,pop序列

热门文章

  1. 网站/APP 流量分析、点击流分析、用户访问分析
  2. 计算机网络有多种类别按照不同的的作用范围,计算机网络分类,性能
  3. android全渠道浅谈
  4. TFS2012 权限设置
  5. Latex Beamer 入门教程
  6. c语言头文件有哪些intr,有没有大神帮帮忙
  7. 天天向上的力量python代码解释_天天向上的力量 B
  8. Qt自定义进度条示例
  9. C语言/C++基础之五彩炫酷珠
  10. 黄金矿工小游戏制作步骤