Linux下mysql安装

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值