데이터 베이스 MySQL 튜토리얼 mysql多实例安装详解_MySQL

mysql多实例安装详解_MySQL

May 27, 2016 pm 02:12 PM
mysql ubuntu 컴퓨터

bitsCN.com

首先说明一个场景:我的电脑是ubuntu系统,之前apt-get自动安装过mysql。这也是出现错误最多的原因之一。 

安装过程,其中充斥着各种错误: 
  1. 6.mkdir mysql  
  2. 7.groupadd mysql  
  3. 8.useradd -r -g mysql mysql  
  4. # make clean  
  5. # rm -f CMakeCache.txt  
  6. # rm -rf /etc/my.cnf  
  7. 9.cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  
  8. -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8  
  9. -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all  
  10. -DENABLED_LOCAL_INFILE=1  
  11. make  
  12. make install  
这个表示mysql源码安装已经完成了,现在要做就是初始化用户了,也就是多实例中最重要的一部了,以后的每一步都要注意命令执行后的结果: 
  1. cd /usr/local/mysql  
  2. chown -R root:mysql .  
  3. chown -R mysql:mysql data  
  4. 11.cp support-files/my-medium.cnf /etc/my.cnf  
  5. 12.cd /usr/local/mysql  
  1. scripts/mysql_install_db --defaults-file=/usr/local/mysql/data_3308/my.cnf --datadir=/usr/local/mysql/data_3308/  
上面的mysql_install_db这个命令就是来进行初始化新用户。这里要注意命令执行后的结果,
  1. 第一次的时候我的执行结果是这样的:  
  2. root@zhou:/usr/local/mysql# scripts/mysql_install_db --defaults-file=/usr/local/mysql/data_3307/my.cnf --datadir=/usr/local/mysql/data_3307/  
  3. Installing MySQL system tables...  
  4. 130107 10:25:47 [ERROR] COLLATION 'latin1_swedish_ci' is not valid for CHARACTER SET 'utf8'  
  5. 130107 10:25:47 [ERROR] Aborting  
  6. 130107 10:25:47 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete  
这里可以看出已经出现了错误,原因是什么,大家应该可以看明白了,自己太马虎了。导致自己重新执行了一次cmake 
然后重新进行上面的命令了。直到我们看到这样的结果:表示初始化成功了,恭喜你下面可以进行下面的操作了。 
  1. root@zhou:/usr/local/mysql# mysql_install_db --user=mysql --defaults-file=/usr/local/mysql/data3307/my.cnf --datadir=/usr/local/mysql/data3307/  
  2. Installing MySQL system tables...  
  3. OK  
  4. Filling help tables...  
  5. OK  
这时他会在我们的data目录中生成一些mysql库啊和test库等这些基本信息。 
对了要注意了,权限的分配,一不小心mysql的就无法读取相关文件的权利。 
  1. mysqld_safe --defaults-file=/usr/local/mysql/data_3307/my.cnf &  
  2. 130107 13:35:36 [Note] Server socket created on IP: '0.0.0.0'.  
  3. 130107 13:35:36 [ERROR] /usr/local/mysql/bin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)  
  4. 130107 13:35:36 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)  
  5. 130107 13:35:36 mysqld_safe mysqld from pid file /usr/local/mysql/data3307/mysql.pid ended  
这里的错误也是很明显的原因就是我们没有读取host。frm的权限了,补救的办法又两种:一种是直接到目录下给mysql附上这样的权限,第二种就是追究它原因为什么会那样呢?原因是我们在初始化的时候,没有加入--user=mysql这个参数才导致生成的文件全市root权限。 
在下次做时,就需要这样的命令了: 
  1. root@zhou:/usr/local/mysql# mysql_install_db --user=mysql --defaults-file=/usr/local/mysql/data3307/my.cnf --datadir=/usr/local/mysql/data3307/ --user=mysql  
ok,这时我们可以通过命令来查看一下我们开通的服务个数,然后登录上去进行基本的操作,权限,键表啊,replication啊等等。 

这里启动了三个mysql服务器后,发现只能登录到3306上面的服务去,而其他的就是没法登录,当我把3307 3306杀掉后,登录mysql确出现错误了, 
  1. root@zhou:/usr/local/mysql/tmp# mysql  
  2. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)  
错误原因:当在没有指定那个数据库服务器是它是有个默认启动计划,所以这里可以看出它还是在等待mysql 3306的那个服务器的。 
  1. root@zhou:/etc/init.d# mysql -h127.0.0.1 -P3307  
bitsCN.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

로그인 인증을 위해 워드 플러그인에서 브라우저로 이동하는 방법은 무엇입니까? 로그인 인증을 위해 워드 플러그인에서 브라우저로 이동하는 방법은 무엇입니까? Apr 01, 2025 pm 08:27 PM

응용 프로그램 내에서 응용 프로그램 외부로 로그인 승인을 달성하는 방법은 무엇입니까? 일부 응용 프로그램에서는 종종 한 응용 프로그램에서 다른 응용 프로그램으로 점프해야 할 필요성이 있습니다.

워드 플러그인 로그인 인증을위한 교차 신청 점프를 구현하는 방법은 무엇입니까? 워드 플러그인 로그인 인증을위한 교차 신청 점프를 구현하는 방법은 무엇입니까? Apr 01, 2025 pm 11:27 PM

워드 플러그인 로그인 인증을위한 교차 신청 점프를 구현하는 방법은 무엇입니까? 특정 워드 플러그인을 사용할 때는 종종이 시나리오에 직면합니다. 플러그인의 로그인을 클릭하십시오 ...

휴대 전화에서 XML을 PDF로 변환하는 방법은 무엇입니까? 휴대 전화에서 XML을 PDF로 변환하는 방법은 무엇입니까? Apr 02, 2025 pm 10:18 PM

휴대 전화에서 XML을 PDF로 직접 변환하는 것은 쉽지 않지만 클라우드 서비스를 통해 달성 할 수 있습니다. 가벼운 모바일 앱을 사용하여 XML 파일을 업로드하고 생성 된 PDF를 수신하고 클라우드 API로 변환하는 것이 좋습니다. Cloud API는 Serverless Computing Services를 사용하고 올바른 플랫폼을 선택하는 것이 중요합니다. XML 구문 분석 및 PDF 생성을 처리 할 때 복잡성, 오류 처리, 보안 및 최적화 전략을 고려해야합니다. 전체 프로세스에는 프론트 엔드 앱과 백엔드 API가 함께 작동해야하며 다양한 기술에 대한 이해가 필요합니다.

데비안에서 핫 재 장전을 구현하는 방법 데비안에서 핫 재 장전을 구현하는 방법 Apr 02, 2025 am 07:54 AM

Debian 시스템에서 Flutter Hot Reload의 편의를 경험하고 아래 단계를 따르십시오. FluttersDK 설치 : 먼저 Debian 시스템에 FluttersDK를 설치해야합니다. Flutter 공식 웹 사이트를 방문하여 SDK의 최신 안정 버전을 다운로드하고 지정된 디렉토리 (예 : ~/flutter)로 데모를 다운로드하십시오. 그런 다음 시스템 경로 환경 변수에 Flutter의 빈 디렉토리를 추가하십시오. ~/.bashrc 또는 ~/.profile 파일 편집, 다음 코드를 추가하십시오. ExportPath = "$ path : ~/flutter/bin"파일을 저장하고 소스 ~/.bas를 실행하십시오.

데비안 문자열은 여러 브라우저와 호환됩니다 데비안 문자열은 여러 브라우저와 호환됩니다 Apr 02, 2025 am 08:30 AM

"Debiantrings"는 표준 용어가 아니며 구체적인 의미는 여전히 불분명합니다. 이 기사는 브라우저 호환성에 직접 언급 할 수 없습니다. 그러나 "Debiantrings"가 Debian 시스템에서 실행되는 웹 응용 프로그램을 지칭하는 경우 브라우저 호환성은 응용 프로그램 자체의 기술 아키텍처에 따라 다릅니다. 대부분의 최신 웹 응용 프로그램은 크로스 브라우저 호환성에 전념합니다. 이는 웹 표준에 따라 웹 표준과 잘 호환 가능한 프론트 엔드 기술 (예 : HTML, CSS, JavaScript) 및 백엔드 기술 (PHP, Python, Node.js 등)을 사용하는 데 의존합니다. 응용 프로그램이 여러 브라우저와 호환되도록 개발자는 종종 브라우저 크로스 테스트를 수행하고 응답 성을 사용해야합니다.

XML 온라인 서식 XML 온라인 서식 Apr 02, 2025 pm 10:06 PM

XML 온라인 형식 도구는 지저분한 XML 코드를 읽기 쉬운 형식으로 자동 구성하고 형식을 유지 관리합니다. XML의 구문 트리를 구문 분석하고 서식 규칙을 적용함으로써 이러한 도구는 코드의 구조를 최적화하여 유지 관리 가능성과 팀워크 효율성을 향상시킵니다.

안드로이드 폰에서 XML을 PDF로 변환하는 방법은 무엇입니까? 안드로이드 폰에서 XML을 PDF로 변환하는 방법은 무엇입니까? Apr 02, 2025 pm 09:51 PM

내장 기능을 통해 XML을 안드로이드 폰에서 직접 PDF로 변환 할 수 없습니다. 다음 단계를 통해 국가를 저장해야합니다. XML 데이터를 PDF 생성기 (예 : 텍스트 또는 HTML)에서 인식하는 형식으로 변환합니다. 비행 접시와 같은 HTML 생성 라이브러리를 사용하여 HTML을 PDF로 변환하십시오.

Jiutian Computing Power 플랫폼 작업 : 로컬 컴퓨터가 종료 된 후 컴퓨팅 작업이 계속 실행됩니까? Jiutian Computing Power 플랫폼 작업 : 로컬 컴퓨터가 종료 된 후 컴퓨팅 작업이 계속 실행됩니까? Apr 01, 2025 pm 11:57 PM

Jiutian Computing Power 플랫폼의 로컬 컴퓨터가 닫힌 후 작업 상태에 대한 토론. 인공 지능 훈련을 위해 Jiutian Computing Power 플랫폼을 사용할 때 많은 사용자가 질문에 직면 할 것입니다 ...

See all articles