MYSQL 多实例运行 mysql可以以多实例的方式,实现一台服务器,运行在不同端口不同数据文件的mysql,它们是相互独立的。 1、关闭原有的默认端口3306的mysql:service mysqd stop 2、拷贝或创建数据文件 ? #拷贝现有的mysql数据库文件#我的在/var/lib/mysql,拷
MYSQL 多实例运行mysql可以以多实例的方式,实现一台服务器,运行在不同端口不同数据文件的mysql,它们是相互独立的。
1、关闭原有的默认端口3306的mysql:service mysqd stop
2、拷贝或创建数据文件
?
#拷贝现有的mysql数据库文件 #我的在/var/lib/mysql,拷贝一份至mysql_3307文件夹 [root@test-206 ~]# cp -r /var/lib/mysql /var/lib/mysql_3307
?
#创建一个新的空数据库 [root@test-206 ~]# mkdir /var/lib/mysql_3307 [root@test-206 ~]# mysql_install_db --datadir=/var/lib/mysql_3307 --user=mysql
?3、给数据文件赋予mysql用户与用户组
[root@test-206 ~]# chown -R mysql.mysql /var/lib/mysql_3307
?4、创建multi的配置cnf文件,用于启动这个mysql实例(如3307)载入执行
[root@test-206 ~]# touch /usr/local/my_multi.cnf
?文件中写入你想要的配置,如下为典型配置
[mysqld_multi] mysqld = /usr/bin/mysqld_safe mysqladmin = /usr/bin/mysqladmin user = root #用于登陆和关闭此服务 password = 123456 #同上 [mysqld3307] socket = /tmp/mysql_3307.sock port = 3307 pid-file = /var/lib/mysql_3307/3307.pid datadir = /var/lib/mysql_3307/ log = /var/lib/mysql_3307/3307.log character-set-server = utf8 user = mysql
?5、启动你的多实例
[root@test-206 ~]# mysqld_multi --defaults-extra-file=/usr/local/my_multi.cnf start 3307
?6、检查是否启动成功
[root@test-206 ~]# netstat -ntlp tcp 0 0 :::3306 :::* LISTEN 3919/mysqld tcp 0 0 :::3307 :::* LISTEN 15027/mysqld
?
如果没有发现你要的端口号mysql实例,可以检查下/var/lib/mysql_3307/3307.log文件,排除问题
7、设置新的密码
[root@test-206 ~]# mysqladmin -uroot -S /tmp/mysql_3307.sock password 123456
?8、登入你的新实例
[root@test-206 ~]# mysql -uroot -S /tmp/mysql_3307.sock -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.20-log Distributed by The IUS Community Project Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
?再次确认下,你的这个实例,是不是用的mysql_3307这个文件夹的数据
mysql> show variables like '%datadir%'; +---------------+----------------------+ | Variable_name | Value | +---------------+----------------------+ | datadir | /var/lib/mysql_3307/ | +---------------+----------------------+ row in set (0.00 sec) mysql>
?恩,没有错!最后,搞搞权限、用户之类。收工!
#查用户 mysql> select user,host from mysql.user; +------+-----------+ | user | host | +------+-----------+ | root | 127.0.0.1 | | root | ::1 | | | localhost | | root | localhost | | | test-206 | | root | test-206 | +------+-----------+ rows in set (0.00 sec) #设权限 mysql> grant all on *.* to root@'%' identified by 'root' with grant option; Query OK, 0 rows affected (0.00 sec) ##查权限 mysql> show grants for root; ##创用户 mysql> grant select on *.* to backup@'%' identified by 'backup'; Query OK, 0 rows affected (0.00 sec)
?

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于架构原理的相关内容,MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层,下面一起来看一下,希望对大家有帮助。

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

方法:1、利用right函数,语法为“update 表名 set 指定字段 = right(指定字段, length(指定字段)-1)...”;2、利用substring函数,语法为“select substring(指定字段,2)..”。

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了mysql高级篇的一些问题,包括了索引是什么、索引底层实现等等问题,下面一起来看一下,希望对大家有帮助。

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

Dreamweaver Mac版
ビジュアル Web 開発ツール
