Linux下安装mysql5.7.28(详解版)与阿里云服务器配置

一  在官网下载安装包,利用ftp工具上传到linux服务器

官网地址为https://downloads.mysql.com/archives/community/

根据如下配置,选择下载适合自己电脑的压缩包

ftp工具可以选择Xftp或者FileZilla

二 解压安装包,移动并重命名至local文件夹下

tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz //解压
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql //移动到文件夹mysql下

三 创建用户组与用户

groupadd mysql // 创建mysql用户组
useradd -r -g mysql mysql //添加mysql用户到mysql用户组

四 修改mysql目录权限

cd /usr/local/mysql
chown -R mysql mysql/   // 修改mysql文件夹的属主为mysql
chgrp -R mysql mysql/   // 修改mysql文件夹的属组为mysql

五 创建配置文件

vim /etc/my.conf // 没有就创建

将如下内容复制到配置文件中,并根据自己设置的文件夹修改相应内容

[mysqld]
basedir=/user/local/mysql/
datadir=/user/local/mysql/data
socket=/var/lib/mysql/mysql.sock
port=3306

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# Settings user and group are ignored when systemd is used.

# If you need to run mysqld under a different user or group,

# customize your systemd unit file for mariadb according to the

# instructions in http://fedoraproject.org/wiki/Systemd


sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

[mysqld_safe]
log-error=/work/mysql/log/mysqld.log
pid-file=/work/mysql/run/mysqld.pid

编辑完毕,保存退出。

对mysqld.log文件设置权限

chmod 777 mysqld.log
chown mysql:mysql mysqld.log

六 mysql初始化

cd /usr/local/mysql/bin
mysqld --initialize --user=mysql

初始化后,窗口上会提示temporary password,要注意将临时密码保存下来,因为一会登录的时候会用到该临时密码!

七 修改mysql的目录权限

chown -R root:root ./ // 对当前路径下的属主进行修改
chown -R mysql:mysql data // 将mysql下面的data文件夹的属主进行修改

八 设置开机自启动

cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysqld // 拷贝mysql服务
chkconfig --add mysqld // 注册开机自启动

九 启动mysql服务

service mysql start // 启动
ln -s /var/lib/mysql/mysql.sock /tmp/ // 链接socket文件至/tmp目录下
ln -s /usr/local/mysql/bin/mysql /usr/bin/  // 添加mysql命令快捷访问

十 更新登录mysql的用户密码

mysql -u root -p // 首先先登录mysql,会要求你输入初始密码
alter user 'root'@'localhost' identified by '新密码'; // 改变用户root的mysql密码,localhost是服务器主机名
flush privileges; //刷新设置

十一: 开启远程权限

update user set host='%' where user='root'; // 只要是root用户登录不管host是啥都可以登录
flush privileges; // 刷新

十二 添加系统路径

vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile //别忘了source哦

十三 登录mysql并使用

mysql -u root -p // 出现Enter password,输入root用户名密码
use mysql // 切换到mysql数据库
show Databases; // 展示现有数据库

注意:输入mysql指令后要记得加;哦,否则会一直认为语句没结束~

命令执行如下:

退出mysql使用quit或quit;命令即可,

PS:如果使用阿里云服务器,在本地用navicat远程访问mysql数据库的时候,如果一直报连接超时,要在阿里云服务器后台的"安全组配置"中,将指定端口号开放,如3306,同理Redis也要开放指定端口,如6379,还有供网页登录的80端口等

 参考链接:

https://blog.csdn.net/qq_38695015/article/details/103612808?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162925388416780262512487%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162925388416780262512487&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-103612808.first_rank_v2_pc_rank_v29&utm_term=mysql5.7.28+linux%E4%B8%8B%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187 主要参考链接

https://blog.csdn.net/zhangsify/article/details/73251584?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162918803416780255248490%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162918803416780255248490&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-73251584.first_rank_v2_pc_rank_v29&utm_term=mysql-linux%E4%B8%8B%E8%BD%BD&spm=1018.2226.3001.4187

https://blog.csdn.net/mirkowug/article/details/105579092 阿里云设置

https://blog.csdn.net/u012889638/article/details/108378229?ops_request_misc=&request_id=&biz_id=102&utm_term=mysql5.7.28%20linux%E4%B8%8B%E5%AE%89%E8%A3%85&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-8-.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187

https://blog.csdn.net/qq_40198004/article/details/102759645?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162925388416780366555522%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162925388416780366555522&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-2-102759645.first_rank_v2_pc_rank_v29&utm_term=mysql5.7.28+linux%E4%B8%8B%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迷糊的小小淘

整理不易,赏点动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值