- MySQL 설치 :
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220501213-1127981188.png)
2. 다음 폴더의 경우 / usr / local / mysql 디렉토리로 이동 한 후 파일을 압축 해제 및 이름 변경
디렉토리 MV / usr / 지방 / mysql을 추출 후
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220522000-1487943273.png)
3. 데이터 디렉토리를 생성, MySQL의 디렉토리를 입력 :
MKDIR 데이터
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220538509-498507586.png)
4. 사용자 그룹 mysql을 만들기
groupadd mysql을
5. 사용자의 mysql을 만들기
은 useradd -g mysql을 mysql을
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220549660-1716189699.png)
6. / usr / 지방 / mysql을 디렉토리 대신 MySQL은 사용자의 소유자
대한 Chown -R mysql을.
참고 : MySQL의 또 다른 영어 뒤에 공간이 있습니다.
7. MySQL의 디렉토리 권한을 설정
chmod를 -R 755 ../mysql
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220604097-204151966.png)
8. 초기화 MySQL의 디렉토리 :
先 安装 C ++ : 냠 GCC-C ++ cmake 들소-(STABLE)의 ncurses의 ncurses-(STABLE)가 libaio-(STABLE)하게 설치 -y
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220623544-1377918633.png)
然后再初始化:./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
报错信息:
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220643852-1406497196.png)
注意:如果报错: ./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory,
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220656880-1196862398.png)
9.把/usr/local/mysql/support-files目录下的mysql.server复制到/etc/init.d目录下,并该名为:mysql,打开mysql文件,配置basedir和datadir两项。
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220708364-254622442.png)
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220717262-748480229.png)
10.启动mysql:
/etc/init.d/mysql start
注意:要在/etc/profile配置文件中配置mysql的信息
配置信息:export PATH=/usr/local/mysql/bin:$PATH
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220729772-1852199906.png)
注意:如果报错:ERROR! The server quit without updating PID file (/usr/local/data/localhost.localdomain.pid).,请排查/etc/my.cnf配置文件中的配置,如果这里没错,再排查/etc/init.d/mysql配置文件。然后再启动.
my.cnf中的配置信息:
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220743250-386967654.png)
mysql中的配置信息:
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220758542-1305971544.png)
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220807991-1616505536.png)
11.连接mysql:
mysql -uroot -p
注意:如果报错:-bash: mysql: command not found
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220854078-1734628503.png)
执行命令:cd /usr/local/bin 进入bin目录
然后:ln -fs /usr/local/mysql/mysql.sock mysql.sock (这里的I是L的小写) 建立链接
然后再执行mysql -uroot -p 命令
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220842115-316637295.png)
12.输入密码:
将生成的密码:复制过来。登陆成功
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220914043-1425655088.png)
13.修改密码并授权远程连接:
alter user 'root'@'localhost' identified by '123456'; (修改密码为123456)
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220924129-1511450639.png)
set password=password(“123456”);这个也能修改密码
use mysql;
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220939456-1444415181.png)
update user set user.Host='%' where user.User='root';(更新用户集)
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928220955554-1383473391.png)
flush privileges;(刷新系统权限表)
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928221005776-1781382704.png)
grant all privileges on *.* to 'root'@'%' ;(授权)
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928221018745-1946456567.png)
flush privileges;
quit;(退出)
14.在etc/sysconfig/iptables配置文件中添加3306端口
![](https://img2018.cnblogs.com/blog/1704944/201909/1704944-20190928221037553-307982546.png)
15.使用navicat远程连接数据库服务
安装完成!!!