1.创建下载mysql安装包路径
创建目录命令:mkdir /home/software
2.进入新创建目录
3.下载mysql安装包
下载命令: wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
4.下载完成后,解压下载文件
解压命令:tar -zxvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
5.解压完成后,将解压内容移动到/user/local路径下并重命名为mysql
操作命令:mv mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql
6.
6.创建mysql用户和组然后修改去权限
操作命令:groupadd mysql
useradd -r -g mysql mysql
7.创建数据仓库目录,赋予权限
命令:mkdir /data/mysql
chown mysql:mysql -R /data/mysql
8.配置my.cnf
命令:vim my.cnf
my.cnf配置内容:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
上述内容配置完成后 按esc键然后输入英文 :wq 保存并退出
9.初始化数据库
进入到mysql的bin目录执行初始化命令
初始化命令:./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
10.查询数据库初始密码
cat /data/mysql/mysql.err
11启动mysql
首先需要将mysql.server放到/etc/init.d/mysql中
命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动数据库命令:service mysql start
查看数据库进程(验证是否启动成功)命令:ps -ef|grep mysql
可以查到进程说明已经启动成功。
12.修改数据库密码
上面查询mysql.err中的数据库密码是随机生成的
登录mysql
进入到/usr/local/mysql/bin目录下执行命令:./mysql -u root -p
然后依次执行下面语句修改密码:
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
修改密码后使用远程连接会发现无法连接并提示下图错误:
下面首先退出数据库后使用新密码登录数据库
退出数据库命令:exit;
重新登录数据库后依次执行下面语句:
use mysql
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
执行上面语句后即可连接成功。
如果依然连不上,并且出现下图错误提示:
这意味着数据库的3306端口策略没有开通,将端口策略开通即可。
ps:数据库安装启动成功后,建议执行一下下面语句:
ln -s /usr/local/mysql/bin/mysql /usr/bin
这样就不用每次进入到bin目录后才能使用mysql命令了。