centos 소스 코드에서 mysql5.6을 설치하는 방법: 1. 소스 코드 패키지를 다운로드합니다. 2. "[root@localhost ~]# tar zxvf mysql-5.6.41.tar.gz [root@ localhost..." mysql을 설치하면 됩니다.
이 기사의 운영 환경: Centos6.9 시스템, mysql5.6 버전, Dell G3 컴퓨터.
centos 소스 코드에서 mysql5.6 설치 방법
MySQL 설치를 준비할 때 어떤 버전과 배포 형식(바이너리 또는 소스)을 사용할지 결정하시기 바랍니다.
먼저 개발 버전을 설치할지, GA(General Availability) 버전을 설치할지 결정하세요. 개발 버전에는 최신 기능이 있지만 프로덕션 용도로는 권장되지 않습니다. 프로덕션 또는 안정 릴리스라고도 하는 Ga 릴리스는 프로덕션 용도를 의미합니다. 최신 GA 버전을 사용하는 것이 좋습니다.
MySQL 5.6의 명명 체계는 세 개의 숫자와 선택적 접미사로 구성된 릴리스 이름을 사용합니다(예: mysql-5.6.1-m1). 릴리스 이름의 숫자는 다음과 같이 설명됩니다.
버전 이름에는 릴리스의 안정성 수준을 나타내는 접미사가 포함될 수도 있습니다. 안정성 수준이 어떻게 증가하는지 나타내는 일련의 접미사를 통해 일련의 진행 상황을 게시합니다. 가능한 접미사는 마일스톤 번호를 나타내는
시리즈의 개발은 마일스톤 릴리스로 시작하여 RC 릴리스, 마지막으로 GA 상태 릴리스로 시작됩니다.
공식 웹사이트 다운로드 주소: https://dev.mysql.com/downloads/
추천 학습: "mysql 비디오 튜토리얼"
1. selinux 및 iptables
[root@localhost ~]# /etc/init.d/iptables stopiptables:将链设置为政策 ACCEPT:filter [确定] iptables:清除防火墙规则: [确定] iptables:正在卸载模块: [确定] [root@localhost ~]# setenforce 0setenforce: SELinux is disabled
2. rpm
[root@localhost ~]# rpm -qa | grep mysqlmysql-libs-5.1.73-8.el6_8.x86_64 如果安装了mysql-server使用rpm -e命令将其卸载
3을 통해 mysql-server 및 mysql을 제거합니다. 3. mysql 종속 패키지
[root@localhost ~]# yum install -y cmake gcc gcc-c++ ncurses-devel bison zlib openssl
를 설치합니다. mysql 사용자 및 관련 폴더를 생성하고
[root@localhost ~]# groupadd msyql[root@localhost ~]# useradd -g mysql -s /sbin/nologin mysql[root@localhost ~]# mkdir -p /public/mysql/data
[root@localhost ~]# tar zxvf mysql-5.6.41.tar.gz [root@localhost mysql-5.6.41]# cd mysql-5.6.41 [root@localhost mysql-5.6.41]# cmake \ -DCMAKE_INSTALL_PREFIX=/public/mysql \ -DINSTALL_DATADIR=/public/mysql/data \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DEXTRA_CHARSETS=all \ -DWITH_EMBEDDED_SERVER=1 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DSYSCONFDIR=/public/mysql [root@localhost mysql-5.6.41]# make && make install
지침
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #安装路径 -DMYSQL_DATADIR=/usr/local/mysql/data \ #数据文件存放位置 -DSYSCONFDIR=/etc \ #my.cnf路径 -DWITH_MYISAM_STORAGE_ENGINE=1 \ #支持MyIASM引擎 -DWITH_INNOBASE_STORAGE_ENGINE=1 \ #支持InnoDB引擎 -DWITH_MEMORY_STORAGE_ENGINE=1 \ #支持Memory引擎 -DWITH_READLINE=1 \ #快捷键功能(我没用过) -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ #连接数据库socket路径 -DMYSQL_TCP_PORT=3306 \ #端口 -DENABLED_LOCAL_INFILE=1 \ #允许从本地导入数据 -DWITH_PARTITION_STORAGE_ENGINE=1 \ #安装支持数据库分区 -DEXTRA_CHARSETS=all \ #安装所有的字符集 -DDEFAULT_CHARSET=utf8 \ #默认字符 -DDEFAULT_COLLATION=utf8_general_ci
[root@localhost mysql-5.6.41]# chown -R mysql:mysql /public/mysql \ #修改msyql安装目录的属主与属组 [root@localhost mysql-5.6.41]# cp support-files/mysql.server /etc/init.d/mysqld [root@localhost ~]# echo "PATH=$PATH:/public/mysql/bin" > /etc/profile.d/mysql.sh [root@localhost ~]# source /etc/profile.d/mysql.sh [root@localhost ~]# chkconfig mysqld on \ #开机自启 [root@localhost ~]# vim /public/mysql/my.cnf [mysqld] basedir = /public/mysql datadir = /public/mysql/data port = 3306 server_id = 11 socket = /tmp/mysql.sock sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
my.cnf는 당분간 데이터베이스를 시작하도록 구성할 수 있습니다. my.cnf
#my.cnf文件优先顺序[root@localhost ~]# mysql --help | grep my.cnf order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /public/mysql/my.cnf ~/.my.cnf
[root@localhost ~]# /public/mysql/scripts/mysql_install_db --user=mysql --basedir=/public/mysql --datadir=/public/mysql/data \ #初始化数据库 [root@localhost ~]# mysqladmin -u root password 'Aa123456' \ #设置root密码(需先启动mysql)
#启动、停止、重启、状态 [root@localhost ~]# /etc/init.d/mysqld start [root@localhost ~]# /etc/init.d/mysqld stop [root@localhost ~]# /etc/init.d/mysqld restart [root@localhost ~]# /etc/init.d/mysqld status [root@localhost ~]# netstat -utpln | grep mysqld #登录mysql [root@localhost ~]# mysql -u root -pAa123456 \ #-p后面的密码不要有空格
[root@localhost ~]# mysql -u root -pAa123456 #-#-p 뒤의 비밀번호에는 공백이 없어야 합니다
위 내용은 centos 소스 코드에서 mysql5.6을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!