首先准备好mysql5.7.17的安装包,安装包放在 /data/software 目录下
进入到 /usr/local 目录下,解压mysql安装包
命令: cd /usr/local
tar -zxvf /data/software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
解压完成之后可以看到mysql的文件夹,为了方便后面的操作,先修改文件夹名称。
命令:mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql
进入到mysql目录,可以发现,mysql5.7的版本和5.6的版本不同,没有/data目录,这里要自己创建一个data目录
data目录并不限定存放位置,但是为了方便,这里依旧直接放在mysql的根目录下,
命令:mkdir data
再新建mysql的用户和用户组
命令 : groupadd mysql #添加用户组
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql #新建msyql用户禁止登录shell
改变mysql目录权限
chown -R mysql.mysql /usr/local/mysql/
修改mysql配置文件vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql/
socket=/tmp/mysql.sock
[mysqld_safe]
log-error=/home/ky/mysql/log/mysql.log
接下来初始化数据库:
命令:./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize
把mysql放到本地系统服务中
命令: cp -a ./support-files/mysql.server /etc/init.d/mysqld
配置好之后我们来启动mysql的服务
命令:service mysql start
查看初始密码
命令:cat /root/.mysql_secret
复制下来初始的密码,做登录使用
命令:bin/mysql -uroot -p
密码就是刚才复制的密码,粘贴进去回车即可。
到这里 mysql数据库就算是装好了,接下来只需要修改密码就可以了。
命令:SET PASSWORD FOR 'root'@localhost=PASSWORD('123456'); #对应的换成你自己的密码即可了。
最后需要补充一下,按照上面的方式安装完成之后还不能进行远程的访问,需要修改允许远程连接,步骤如下: