超详细的!!!!!Centos7压缩包方式安装mysql5.7.39

记一次阿里云服务器安装mysql 的经历

1.卸载centos7自带mariadb

#查看maridb信息
rpm -qa|grep mariadb
# mariadb-libs-5.5.68-1.el7.x86_64
#卸载
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

2.解压mysql

mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz下载

#创建mysql安装包存放目录
mkdir /home/app
#解压mysql安装包 (安装包在/home/app目录下)
tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz 

3.添加用户和用户组

 groupadd mysql && useradd -r -g mysql mysql

4.创建数据目录并授权

#创建数据存放目录
mkdir -p /data/mysql
#给目录授权
chown mysql:mysql -R /data/mysql

5.添加mysql配置文件 my.cnf

#在etc目录下新建my.cnf文件
vim /etc/my.cnf

#添加配置信息
[mysqld]
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

6.移动mysql目录

#移动mysql目录并重命名
mv /home/app/mysql-5.7.39-linux-glibc2.12-x86_64 /usr/local/mysql

7.初始化mysql

#进入到mysql目录下的bin目录
cd /usr/local/mysql/bin/
#执行下面的命令进行初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

#注意:阿里云服务器在安装时会报一下错误 需要安装 libaio
./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
#安装libaio
yum install -y libaio

8.移动mysql的启动文件到/etc/init.d目录下

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

9.启动mysql

service mysql start

10.配置环境变量,可以在任意目录下使用mysql相关的命令

#打开profile目录
vim /etc/profile
#在最下面添加
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
#重新加载配置
source /etc/profile

11.查看初始密码

cat /data/mysql/mysql.err | grep password
######
2023-04-03T05:04:54.822998Z 1 [Note] A temporary password is generated for root@localhost: kme9gewsj+pC

12.登录mysql并修改密码

#登录 使用上面的初始密码登录
mysql -uroot -p
#在mysql命令行修改密码
alter user user() identified by "!QAZ2wsx";
#刷新 使新密码生效
FLUSH PRIVILEGES;      

13.设置允许外部访问

#选择访问mysql库
use mysql;
#使root能再任何host访问
update user set host = '%' where user = 'root'; 
#刷新 
FLUSH PRIVILEGES; 

14.添加mysql新用户并授权

#创建
CREATE USER 'user1'@'%' IDENTIFIED BY '123456';
#授权
grant all on *.* to user1@'%'  identified by "123456";
#允许外部访问
update user set host = '%' where user = 'user1';  
#刷新 
FLUSH PRIVILEGES;

15.添加开机自启

chkconfig --add mysql

16.End

!!!不要忘了在阿里云的安全组中开放3306端口!!!
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您好!要在CentOS 7上安装MySQL 5.7压缩,请按照以下步骤进行操作: 1. 首先,您需要下载MySQL 5.7的压缩。您可以访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/5.7.html)下载适合您系统的版本。选择"Generic Linux (Architecture Independent), Compressed TAR Archive"进行下载。 2. 下载完成后,将压缩解压到您选择的位置。可以使用以下命令解压: ``` tar -zxvf mysql-5.7.**.tar.gz ``` 将命令中的`mysql-5.7.**.tar.gz`替换为您下载的文件名。 3. 解压后,将MySQL目录移动到适当的位置。例如,您可以将其移动到`/usr/local/mysql`目录下: ``` sudo mv mysql-5.7.** /usr/local/mysql ``` 4. 接下来,创建MySQL用户和组,并更改目录权限: ``` sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql sudo chown -R mysql:mysql /usr/local/mysql ``` 5. 进入MySQL安装目录,并初始化MySQL: ``` cd /usr/local/mysql sudo ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` 6. 初始化过程会生成一个临时密码,请记录下来。然后,启动MySQL服务器: ``` sudo ./bin/mysqld_safe --user=mysql & ``` 7. 登录MySQL: ``` sudo ./bin/mysql -uroot -p ``` 输入刚才记录的临时密码进行登录。 8. 修改root用户密码: ``` ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password'; ``` 将`your_new_password`替换为您想要设置的新密码。 安装MySQL 5.7压缩的过程就是这样了。希望对您有所帮助!如有任何问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@木木木

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值