집 >데이터 베이스 >MySQL 튜토리얼 >리눅스 소스코드 설치 mysql
Linux 운영 체제에서 MySQL은 널리 사용되는 오픈 소스 데이터베이스 관리 시스템입니다. 많은 사람들이 더 나은 성능과 확장성을 위해 Linux에 MySQL을 설치하기로 선택합니다. MySQL 설치 방법은 두 가지가 있는데, 하나는 공식 홈페이지에서 바이너리 압축 패키지를 다운로드 받아 설치하는 것이고, 다른 하나는 소스코드에서 설치하는 것이다. 이번 글에서는 소스에서 MySQL을 설치하는 방법을 설명하겠습니다.
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35.tar.gz
위 명령은 MySQL을 다운로드합니다. 버전 5.7.35 소스 코드 패키지의 경우 다른 버전의 MySQL 소스 코드 패키지도 다운로드할 수 있습니다.
yum install gcc gcc-c++ cmake ncurses-devel
위 명령은 gcc, g++, cmake 및 ncurses와 같은 필수 컴파일 도구를 설치합니다. 개발.
tar zxvf mysql-5.7.35.tar.gz
압축 해제 후 MySQL 소스 코드 패키지를 MySQL을 설치하려는 디렉터리로 이동합니다.
mv mysql-5.7.35 /usr/local/mysql-5.7
여기, /usr/local/mysql-5.7
디렉터리에 MySQL을 설치합니다. /usr/local/mysql-5.7
目录下。
groupadd mysql useradd -r -g mysql mysql
接下来,我们将创建一个my.cnf文件以存储MySQL配置选项。使用以下命令创建my.cnf文件:
cd /usr/local/mysql-5.7/ cp support-files/my-default.cnf /etc/my.cnf
此时我们可以编辑/etc/my.cnf
文件,根据需要添加或修改选项。
cd /usr/local/mysql-5.7/ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7 -DMYSQL_DATADIR=/usr/local/mysql-5.7/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DTRACE=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci make && make install
上述命令将编译MySQL源码并将其安装在/usr/local/mysql-5.7
目录下。在编译和安装期间,可能会发生一些错误。请根据错误消息单独解决它们。
cd /usr/local/mysql-5.7 ./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/usr/local/mysql-5.7/data
--initialize-insecure
参数表示以不安全的方式初始化MySQL,该方法仅适用于测试和开发目的。--user
参数指定MySQL启动用户,--basedir
和--datadir
설치하기 전에 MySQL이 시스템 및 요구 사항에 적합한지 확인하기 위해 MySQL에 대한 몇 가지 옵션을 구성해야 합니다. 먼저 mysql이라는 사용자 및 그룹을 생성해야 합니다.
./bin/mysqld_safe --user=mysql & ./bin/mysql -u root -p다음으로 MySQL 구성 옵션을 저장할 my.cnf 파일을 생성합니다. 다음 명령을 사용하여 my.cnf 파일을 만듭니다.
service mysqld start
/etc/my.cnf
파일을 편집하고 필요에 따라 옵션을 추가하거나 수정할 수 있습니다. 위 명령은 MySQL 소스 코드를 컴파일하고 디렉토리의 code>/usr/. 컴파일 및 설치 과정에서 일부 오류가 발생할 수 있습니다. 오류 메시지에 따라 개별적으로 해결하시기 바랍니다.
--initialize-insecure
매개변수는 MySQL을 안전하지 않은 방식으로 초기화함을 나타냅니다. 이 방법은 테스트 및 개발 목적으로만 적합합니다. --user
매개변수는 MySQL 시작 사용자를 지정하고 --basedir
및 --datadir
매개변수는 MySQL의 루트 디렉터리와 데이터 디렉터리를 지정합니다. MySQL. 🎜🎜MySQL을 성공적으로 초기화한 후에는 MySQL을 시작하고 루트 비밀번호를 설정해야 합니다. 🎜rrreee🎜이 시점에서 MySQL에 로그인한 후 루트 비밀번호를 설정하고 다른 사용자 및 데이터베이스를 생성할 수 있습니다. 🎜🎜🎜MySQL 서비스 시작🎜설치 및 초기화가 완료되면 다음 명령을 사용하여 MySQL 서비스를 시작할 수 있습니다. 🎜🎜rrreee🎜이 시점에서 MySQL 서비스가 시작되었으며 연결을 받을 준비가 되었습니다. 🎜🎜요약🎜MySQL 설치에 소스 코드를 사용하면 더 많은 유연성과 사용자 정의를 얻을 수 있습니다. 이 글의 소개를 통해, MySQL 설치에 대한 소스코드를 쉽게 활용하실 수 있으실 거라 믿습니다. 마지막으로, 이 글이 여러분에게 도움이 되기를 바랍니다. 🎜위 내용은 리눅스 소스코드 설치 mysql의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!