Linux CentOS7源码安装配置mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

14 篇文章 0 订阅

一  卸载预装数据库

MariaDB是由MySQL的原始开发人员创建的MySQL的流行分支。 源于与Oracle收购MySQL有关的问题。 支持小数据处理任务和企业需求。 旨在成为MySQL的替代。兼容mysql命令,更新比mysql要快,性能要好。但是这里要介绍的是mysql,所以必须先卸载mariadb。

sheel> rpm -qa|grep mariadb                                查看是否安装了mariadb
sheel> rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64    删除

二  安装

上传mysql安装包到/usr/local(注意:这是mysql的默认目录 放在这能省去一些麻烦事)

sheel> groupadd mysql                               创建mysql组
shell> useradd -r -g mysql -s /bin/false mysql      创建mysql用户 并放入mysql组  注意:这个mysql用户没有登录系统的权限
shell> cd /usr/local                                进入/usr/local目录 
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz    解压mysql到/usr/local目录
shell> ln -s full-path-to-mysql-VERSION-OS mysql    这是创建一个符号链接 也可以将解压出来的目录改名为mysql
shell> cd mysql                                     进入
shell> mkdir mysql-files                            创建一个目录
shell> chown mysql:mysql mysql-files                指定创建者为mysql
shell> chmod 750 mysql-files                        分配权限
shell> bin/mysqld --initialize --user=mysql         这一步会生成一个初始密码 在最后一行 请打开记事本备注
shell> bin/mysql_ssl_rsa_setup                      
shell> bin/mysqld_safe --user=mysql &               使用mysql用户启动

三  mysql命令

   在执行完第二步后数据库已经启动  我们进入/usr/local/mysql/support-files目录(可以先停止一下)

shell> ./mysql.server stop           停止
shell> ./mysql.server start          启动
shell> ./mysql.server restart        重启

这只是我使用的启动,停止指令    还有几种方法可以启动    感兴趣的可以百度一下

四  连接

进入mysql/bin目录
shell> ./mysql -uroot -p                 使用root(mysql的root用户)登陆  如果报错 试试这个./mysql -h 127.0.0.1 -p
shell> Enter password:                   将初始密码粘上
这就进入了mysql模式了
mysql> set password = password('root');         设置密码为root 或:ALTER USER 'root'@'%' IDENTIFIED BY 'root';
mysql> grant all privileges on *.* to 'mysql'@'%' identified by 'mysql' with grant option;    创建mysql/mysql用户并开启远程连接权限
mysql> flush privileges;                         让配置立即生效
mysql> exit;                                     退出连接mysql
shell> firewall-cmd --zone=public --add-port=3306/tcp --permanent    开启3306端口
shell> firewall-cmd --reload	                 刷新防火墙 让3306端口立即生效

现在可以使用数据库工具连接了

五  创建开机启动脚本

我们每次都需要手动输入命令来开启mysql   这样很麻烦   如果配置为开机启动可以解决这个问题
sheel> cd /usr/local/mysql/support-files/         
sheel> cp mysql.server /etc/init.d/mysql     将服务脚本拷贝到 开启启动目录  并改名为mysql
sheel> chkconfig --add mysql                 将mysql添加为服务
sheel> chkconfig --level 35 mysql on         设置自启动时机

这样开机的时候就会启动mysql了       

将mysql配置为服务之后      就可以使用服务启动/关闭/重启了

sheel> service mysql start        启动
sheel> service mysql stop         停止
sheel> service mysql restart      重启
sheel> service mysql reload       重载配置


结语
推荐下我的开源作品 [PiperChat](https://gitee.com/hello-piper/PiperChat)
PiperChat 是一款简洁高效的即时通讯服务,提供多种技术供开发者选择,帮助开发者快速构建高并发的即时通讯服务。
帮助企业快速接入 IM系统 / 聊天室系统 / 客服系统  等其他实时消息类系统,如果对你有用请求给我一个Star呀!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 为了安装mysql-8.0.33-linux-glibc2.28-x86_64.tar.gz,你可以按照以下步骤进行操作。首先,解压文件并将其移动到指定目录。在Linux环境下,你可以使用以下命令解压文件并移动到指定目录: \[root@dev1 opt\]# tar xvJf mysql-8.0.33-linux-glibc2.28-x86_64.tar.gz \[root@dev1 opt\]# mv mysql-8.0.33-linux-glibc2.28-x86_64 mysql-8.0.33 \[1\] 接下来,创建配置文件my.cnf。在Windows环境下,你可以新建my.ini文件,并按照以下设置指定基本安装目录(basedir)、数据存放目录(datadir)以及端口号(port): \[mysqld\] port=3307 basedir=D:\\mysql-8.0.33-winx64 datadir=D:\\mysql-8.0.33-winx64\\data \[2\] 然后,启动MySQL服务。在Linux环境下,你可以使用以下命令启动MySQL服务: \[root@dev1 mysql-8.0.33\]# systemctl start mysqld80 \[3\] 最后,检查MySQL服务是否已成功启动。你可以使用以下命令检查MySQL服务的监听端口: \[root@dev1 mysql-8.0.33\]# netstat -lntup|grep mysqld tcp6 0 0 :::33060 :::* LISTEN 9129/mysqld tcp6 0 0 :::3305 :::* LISTEN 7479/mysqld tcp6 0 0 :::3308 :::* LISTEN 9129/mysqld \[3\] 最后,你可以设置MySQL服务为自启动,以确保在系统重启后自动启动MySQL服务。 请注意,以上步骤仅适用于Linux和Windows环境下的安装配置。如果你使用的是其他操作系统,请参考相应的文档进行安装配置。 #### 引用[.reference_title] - *1* *3* [CentOS7 安装mysql8.0 glibc版,tar.gztar.xz](https://blog.csdn.net/haveqing/article/details/124744179)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Windows 11 和 Rocky 9 Linux 平台 MySQL 8.0.33 简易安装教程](https://blog.csdn.net/A_Z_Lie/article/details/130835581)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值