1、安装包下载
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2、验证是否已安装
若已安装,需要将旧版本卸载,再安装。
可使用以下方式进行验证:
1、service mysqld start 启动mysql服务,若能启动则证明已安装;
2、find / -name mysql 查找mysql;
3、rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置;
3、卸载mysql
1、find / -name mysql (查找mysql相关文件)
2、rm -rf mysql安装包 (删除mysql相关文件夹)
3、rm -f mysql文件 (删除mysql相关文件)
4、上传tar.gz包
上传第一步中下载的mysql安装包,我一般上传到/usr/local/文件夹下,方便查找管理。
本文使用:mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
5、解压tar.gz包
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar
解压上传的mysql-5.7.26-linux-glibc2.12-x86_64.tar包
6、移动并重命名
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
移动mysql-5.7.26-linux-glibc2.12-x86_64至/usr/local/文件夹下,并将mysql-5.7.26-linux-glibc2.12-x86_64重命名为mysql
7、创建mysql用户组合用户并修改权限
groupadd mysql ;
useradd -r -g mysql mysql ;
8、创建数据目录并赋予权限
mkdir -p /data/mysql #创建目录
chown mysql:mysql -R /data/mysql #赋予权限
9、配置my.cnf
vi /etc/my.cnf #打开my.cnf文件
i #编辑模式
wq #保存并退出
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql #修改此处为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
10、初始化数据库
1、进入MySQL的bin目录:
cd /usr/local/mysql/bin/
2、初始化:
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
3、查看密码:
cat /data/mysql/mysql.err
初始密码为随机密码,需要自行修改。后文修改密码。
11、启动MySQL服务
1、先将mysql.server放置到/etc/init.d/mysql中:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
2、启动:
service mysql start
3、查看mysql进程:
ps -ef|grep mysql
若有进程显示,则mysql启动成功。至此mysql安装成功。
12、修改密码
1、进入mysql命令,密码为第10步中查看的随机密码:
./mysql -u root -p #bin目录下
2、执行下面三步操作,然后重新登陆:
SET PASSWORD = PASSWORD(‘123456’); #设置新密码为123456
ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES; #刷新
13、开启远程连接
1、访问mysql库:
use mysql
2、使root能再任何host访问:
update user set host = ‘%’ where user = ‘root’;
3、刷新
FLUSH PRIVILEGES;
14、补充
如果不希望每次进到bin目录下使用mysql命令,则执行以下命令:
ln -s /usr/local/mysql/bin/mysql /usr/bin
15、一些常用命令
1、启动:service mysqld start
2、停止:service mysql stop
3、重启:service mysql restart
4、chkconfig --list mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:启用 6:关闭
5、查找:find / -name mysql
6、rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置
7、查看进程:ps -ef|grep mysql