1.下载安装包
下载地点:https://dev.mysql.com/downloads/mysql/
或者
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2.创建Mysql 系统用户
root@kali:~# groupadd mysql
root@kali:~# useradd -r -g mysql -s /bin/false mysql
3. 安装MySQL
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
将之前下载的 mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 安装包解压到/usr/local目录里,并将目录名称改为mysql ,此时路径为 /usr/loca/mysql/。 进入mysql 目录,然后创建mysql-files目录,并设置权限。 解压:
root@kali:~/下载# tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz -C /usr/local
1
重命名:
root@kali:/usr/local# mv /usr/local/mysql-5.6.33-linux-glibc2.5-x86_64 / /usr/local/mysql/
1
进入MySQL目录:
root@kali:/usr/local# cd /usr/local/mysql/
1
创建mysql-files目录:
root@kali:/usr/local/mysql# mkdir mysql-files
1
赋予750权限:
root@kali:/usr/local/mysql# chmod 750 mysql-files root@kali:/usr/local/mysql# ls -l -d mysql-files drwxr-x--- 2 mysql mysql 4096 11月 16 22:24 mysql-files
1 2 3
将当前目录的拥有者设置为mysql 用户和mysql 组:
root@kali:/usr/local/mysql# chown -R mysql . root@kali:/usr/local/mysql# chgrp -R mysql . root@kali:/usr/local/mysql# ls -l 总用量 76 drwxr-xr-x 2 mysql mysql 4096 11月 16 22:09 bin -rw-r--r-- 1 mysql mysql 17987 11月 16 22:09 COPYING drwxr-xr-x 4 mysql mysql 4096 11月 16 22:10 data drwxr-xr-x 2 mysql mysql 4096 11月 16 22:09 docs drwxr-xr-x 3 mysql mysql 4096 11月 16 22:09 include drwxr-xr-x 3 mysql mysql 4096 11月 16 22:09 lib drwxr-xr-x 4 mysql mysql 4096 11月 16 22:09 man -rw-r--r-- 1 mysql mysql 943 11月 16 22:10 my.cnf drwxr-x--- 2 mysql mysql 4096 11月 16 22:24 mysql-files drwxr-xr-x 10 mysql mysql 4096 11月 16 22:09 mysql-test -rw-r--r-- 1 mysql mysql 2496 11月 16 22:09 README drwxr-xr-x 2 mysql mysql 4096 11月 16 22:09 scripts drwxr-xr-x 28 mysql mysql 4096 11月 16 22:09 share drwxr-xr-x 4 mysql mysql 4096 11月 16 22:09 sql-bench drwxr-xr-x 2 mysql mysql 4096 11月 16 22:09 support-files
4. 初始化MySQL
到MySQL的安装目录,执行命令,初始化MySQL 执行初始化命令:
root@kali:/usr/local/mysql# bin/mysqld --initialize --user=mysql 2018-11-16 23:46:01 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2018-11-16 23:46:01 0 [Note] bin/mysqld (mysqld 5.6.33) starting as process 22717 ... 2018-11-16 23:46:01 22717 [ERROR] Can't read from messagefile '/usr/share/mysql/english/errmsg.sys' 出错了
报错 解决 # cp share/english/errmsg.sys /usr/share/mysql/english/errmsg.sys 完美解决!!! # bin/mysqld --initialize --user=mysql 2018-11-16 23:46:28 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2018-11-16 23:46:28 0 [Note] bin/mysqld (mysqld 5.6.33) starting as process 22741 ...
|