이 글은 주로 Linux centos7 환경에서의 MySQL 설치 튜토리얼을 자세하게 소개하고 있습니다. 관심 있는 친구들은
Linux centos7 환경에서 MySQL을 설치하는 단계의 세부사항을 참고하세요. 소개
MySQL 설치
mysql은 windows와 두 가지 차이점이 있습니다
1) my.ini를 /etc/ my.ini에 저장합니다.
2) 사용자 권한, 단일 사용자 실행
1. 이전에 mysql이 설치되어 있는지 확인하려면 다음 명령을 사용하십시오.
rpm –qa | grep -i mysql
다음 패키지가 표시되면 mysql을 의미합니다
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2. mysql 압축 해제 패키지 다운로드
mysql-5.7.17-linux-glibc2.5-x86_64 .tar(다운로드하려면 http://mirrors.sohu.com으로 이동)
웹사이트: http://mirrors.sohu.com/mysql/MySQL-5.7/
Linux 운영 체제에서도 다운로드할 수 있습니다. 다음 명령을 입력하세요.
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
나중에 다운로드할 mysql 패키지를 저장할 디렉토리 소프트웨어를 만듭니다. . 먼저 해당 디렉터리로 이동하여 다음 명령을 입력하세요: cd /software
다운로드가 완료되면 소프트웨어 디렉터리
<🎜에 추가 mysql 설치 패키지 파일이 표시됩니다. >3. 사용자 및 mysql 디렉토리 생성
1. groupadd mysql #mysql 그룹 생성 2. -g mysqlmysql # mysql 사용자를 생성하고 해당 사용자를 mysql 그룹에 넣습니다 3. passwd mysql # mysql 사용자의 비밀번호 설정4. mysql 설치 패키지 압축 해제
1. 먼저 tar.gz 패키지를 /usr/local 디렉터리로 이동하고
명령을 입력합니다.
mv /software/MySQL/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz/usr/local
tarzxvfmysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
디렉터리 보기 명령 ll 입력더 많은 디렉토리를 찾을 수 있습니다
mysql-5.7.17-linux-glibc2.5-x86_64
참고 : 데이터 디렉터리가 없습니다. my.ini 파일은 support-files 디렉터리에 있습니다.
3. 디렉터리 이름을 /usr/local/mysql 으로 변경합니다. (이것은 Linux에서 mysql의 기본 설치 디렉터리입니다.) 추출된 파일의 이름을 mysql로 변경합니다명령어 입력: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql5. 관련 시작 구성 파일 구성
먼저 support-files/file 디렉토리로 이동입력 명령: cd support-files/1. my.cnf를 /etc/my.cnf에 복사합니다(mysql이 시작되면 자동으로 읽음) Entercpmy -default.cnf /etc/my.cnf
명령 2. 잘못된 코드 문제를 해결합니다. 명령 입력:vi /etc/my.cnf (편집 가능한 상태로 입력)
변경: [mysql]default-character-set=utf8 (클라이언트 측에서 잘못된 문자 문제 해결을 나타냄) [mysqld]default-storage-engine=INNODBcharacter_set_server =utf8 (서버측 문자 깨짐 문제 해결을 나타냄)3. mysql.server를 /etc/init.d/ 디렉터리에 복사합니다. [목적은 시작 시 mysqld -install 자동 실행 효과를 얻으려면] 명령어 입력
cp mysql.server /etc/init.d/mysql (mysql은 서비스 이름)
참고: HKEY_LOCAL_MACHINESYSTEMControlSet001services 레지스트리와 동일한 /etc/init.d/ 디렉토리는 어떤 서비스가 있는지 기록합니다. 4. 매개변수 명령 입력vi /etc/init.d/mysql
두 개의 디렉토리 위치 제공basedir=/usr/local/mysqldatadir=/usr/local/mysql/data5. /usr/local/mysql 디렉터리의 소유자를 변경합니다.chown -R mysql:mysql /usr/local/mysql/
명령을 입력합니다.
六、初始化mysql的数据库
1、初始化mysql
mysql_install_db (老版本的做法)
新版本: 初始化
输入命令 ./mysqld --initialize --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
生成出一个data目录,代表数据库已经初始化成功
并且mysql的root用户生成一个临时密码:(记录下临时密码XXX)
2、给数据库加密
输入命令 ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
3、启动mysql
输入命令 ./mysqld_safe --user=mysql & (&符表示提交到后台运行mysql服务)
七、进入客户端
1、登录
输入命令 ./mysql -uroot -p
然后再输入你的临时密码
2、修改密码
输入命令 set password=password(‘xxxx')
八、window远程访问Linux虚拟机的mysql
先来看看数据库结构
1、关闭防火墙 (或者给防火墙开放端口),这样window才能连接上
输入命令 systemctl stop firewalld.service
2、给Windows授权
输入命令 mysql>grant all privileges on *.* toroot@'%' identified by '123456';
mysql>use mysql; mysql>select host,user from user;
【多出一条远程登录用户记录】
mysql>flush privileges;
3、远程链接数据库,或者重启(init 6)。
输入命令:mysql –hIP地址 -uroot -p123456
九、设置开机自动启动mysql服务
1、添加mysql服务
输入命令 chkconfig --add mysql 【mysqld -install】
2、设置mysql服务为自动
输入命令 chkconfig mysql on
3、重启检查
init 6 ps –ef | grep mysql
十、设置path
输入命令 vi /etc/profile
输入命令 exportPATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH
配置好mysql环境变量后,我们往后登录mysql就不用再去到/usr/local/mysql/bin目录才能登录了,现在可以在任意目录下登录mysql了
到了这里我们就成功在Linux centos7环境下安装MySQL了。
위 내용은 Linux centos7 환경에서 MySQL 설치 튜토리얼에 대한 자세한 설명(그림)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!