文章目录
简介
使用linux安装mysql是有一定难度的,如果不是经常安装mysql,偶尔试用下安装mysql还是看一下安装的教程相对方便一些,所以我就总结了相对简介易读性强的安装步骤提供给大家使用,也方便我自己蚁以后了也来看一看
一、下载并上传安装包
1.进入官网下载
2.上传压缩包并解压到/usr/local/
解压安装包:
[root@localhost ~]# tar zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
将解压后的包重命名为mysql:
[root@localhost ~]# mv mysql-5.7.33-linux-glibc2.12-x86_64 mysql
二、配置
1.创建用户组和用户并修改权限
创建组和用户:
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -r -g mysql mysql
在根目录创建data文件夹并给予权限:
[root@localhost ~]# mkdir -p /data/mysql
[root@localhost ~]# chown mysql:mysql -R /data/mysql
2.配置并初始化
配置 my.cnf
[root@localhost ~]# vim /etc/my.cnf
这里是我的 my.cnf 文件内容,将下面的配置拷贝进你新建的文件内 按i键编辑 按ESC键结束编辑 :wq保存并退出
[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
进入bin目录:
[root@localhost ~]# cd /usr/local/mysql/bin/
初始化数据库:
[root@localhost bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql –initialize
三、启动
1.启动mysql
进入指定文件夹并执行启动
[root@localhost bin]# cd /usr/local/mysql/support-files/
[root@localhost support-files]# ./mysql.server start
2.查看mysql密码
[root@localhost support-files]# cat /data/mysql/mysql.err
最后面的就是数据库自定义密码
四、修改密码
1.修改mysql密码
进入
[root@localhost support-files]# cd /usr/local/mysql/bin
[root@localhost bin] ./mysql -u root -p
分别执行三个命令
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
然后重新登录