首页 > 数据库 >mysql部署

mysql部署

时间:2024-06-13 15:28:17浏览次数:14  
标签:部署 数据库 server -- mysqld mysql local

首先在mysql官网上下载mysql的软件包

#useradd -r  -s /bin/false mysql #创建程序账号
#tar -xf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz #解压,跟上面的命令重复了
#mv mysql-5.7.31-linux-glibc2.12-x86_64 /usr/local/mysql #移动
#cd /usr/local/mysql/
#mkdir mysql-files   #创建一个目录
#chown mysql:mysql mysql-files/
#chmod 750 mysql-files/
#rm -rf /etc/my.cnf  #删除主配置文件,不删除的话可能会导致初始化失败

初始化数据库,产生随机密码        
[root@harbor mysql]# bin/mysqld --initialize --user=mysql
2024-06-13T02:46:47.889070Z 0 [Warning] CA certificate ca.pem is self signed.
2024-06-13T02:46:48.191834Z 1 [Note] A temporary password is generated for root@localhost: phfBDlah7i<!

#bin/mysql_ssl_rsa_setup 
#bin/mysqld_safe --user=mysql &   #启动数据库并掉入后台执行
#cp support-files/mysql.server  /etc/init.d/mysql.server  #设置mysql的启动脚本
#netstat -nplt |grep 3306  #查看端口号

#bin/mysql -uroot -p    #登录mysql数据库

#mysql> set password="123";  #设置密码为123
#mysql> flush privileges;    #刷新权限

#把mysql客户端命令添加到环境变量,以后随时可以访问
# echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
# source  /etc/profile 

验证服务是否可以正常启用关闭

假如忘记了,数据库的密码怎么处理?        一招教会你...........

命令 mysqld --skip-grant-tables --user=mysql & 在大多数情况下用于在MySQL服务器上以安全模式启动mysqld守护进程,以跳过权限表的加载,从而允许任何用户以root权限连接到MySQL服务器,而无需密码

首先要关闭数据库在做,数据库是非常脆弱的。

#service mysql.server stop  #关闭数据库
# mysqld  --skip-grant-tables  --user=mysql &
# mysql #直接登陆数据库系统,不需要输入密码

进入以后修改密码

#设置开机自启动
# chkconfig --add mysql.server   #将mysql.server添加到chkconfig管理服务中
# chkconfig mysql.server  on     #设置mysql.server 在3、5级别是开机启动是on的
# chkconfig --list               #查看chkconfig管辖的服务启动情况。
mysql.server       0:关    1:关    2:开    3:开    4:开    5:开    6:关
netconsole         0:关    1:关    2:关    3:关    4:关    5:关    6:关
network            0:关    1:关    2:开    3:开    4:开    5:开    6:关

#手动添加修改mysql的主配置文件(默认5.7之后的二进制版本没有my.cnf)
# vim /usr/local/mysql/my.cnf   
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock

选项说明:
[mysqld]    代表针对服务器端进行配置
basedir        代表数据库的安装目录
datadir        代表数据目录,以后专门用于存放数据文件的(核心目录)
socket        代表套接字文件,专门为客户端与服务器端连接提供一个桥梁 ip+端口

做完这些以后,重启数据库service mysql.server restart

到这里数据库已经安装完成了,接下来做一些SQL语句查询

基础操作

标签:部署,数据库,server,--,mysqld,mysql,local
From: https://blog.csdn.net/weixin_65604922/article/details/139648538

相关文章

  • MySQL 被 PG 干翻了。。
    StackOverflow发布了2023年开发者调查报告,据称共计超过9万名开发者参与了此次调查。完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和AI的部分。懒人目录:最流行编程语言:JavaScript最“赚钱”编程语言......
  • MySQL周内训参照、DDL与DML语句
    根据ER图与数据库模型图设计DDL语句无注释DDLCREATETABLEuser(user_idINTAUTO_INCREMENTPRIMARYKEY,usernameVARCHAR(50)NOTNULLUNIQUE,passwordVARCHAR(255)NOTNULL,emailVARCHAR(100)UNIQUE,phoneVARCHAR(20)UNIQUE,creat......
  • MySQL 被 PG 干翻了。。
    StackOverflow发布了2023年开发者调查报告,据称共计超过9万名开发者参与了此次调查。完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和AI的部分。懒人目录:最流行编程语言:JavaScript最“赚钱”编程语言......
  • MySQL 被 PG 干翻了。。
    StackOverflow发布了2023年开发者调查报告,据称共计超过9万名开发者参与了此次调查。完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和AI的部分。懒人目录:最流行编程语言:JavaScript最“赚钱”编程语言......
  • MySQL周内训参照2、DDL与DML语句
     DDL--创建用户表CREATETABLEuser(--用户ID,主键,自增user_idINTAUTO_INCREMENTPRIMARYKEY,--用户名,非空且唯一usernameVARCHAR(50)NOTNULLUNIQUE,--密码,非空,假设密码使用哈希加密存储passwordVARCHAR(255)NOTNULL,--......
  • [数据库] MYSQL之SQL查询(日期时间篇)
    CASE:查询当天/昨天数据#当天select*fromtablewhereto_days(时间字段)=to_days(now());#昨天select*fromtablewhereto_days(now())-to_days(时间字段名)<=1CASE:查询近N分钟/周/月/年的数据#近5分钟SELECT*FROMtableWHERE时间字段>=DATE_SU......
  • 智慧农场小程序家畜认养app拼团自营商城搭建源码部署
    随着科技的进步和人们对健康生活方式的追求,智慧农场小程序应运而生,为人们提供了一种全新的农业体验方式。该小程序集成了家畜认养和拼团自营商城搭建的功能,旨在满足用户对新鲜、健康、有机农产品的需求,同时也为农场主提供了更多的销售渠道和收益方式。一、智慧农场小程序的家......
  • Windows Server 2012 R2部署网站后IIS,只要访问网址应用程序池就自动停止,浏览器页面提
     解决方案:1.查看windows日志通过文件资源管理器查看:打开文件资源管理器,找到“我的电脑”。右键点击“管理”。在弹出的窗口中,点击“事件查看器”。在事件查看器中,点击“Windows日志”即可查看各种日志信息 2.找到错误信息......
  • 响应式企业网站建站系统源码 模版丰富+一站式建站 全开源可二次开发 带源码包+搭建部
    系统概述在数字化转型的浪潮中,企业官网作为品牌展示、产品推广及客户服务的重要窗口,其建设质量直接影响着企业的线上形象与市场竞争力。响应式企业网站建站系统源码的出现,为企业提供了一种高效、灵活且成本可控的建站解决方案。代码示例系统特色功能一览   1. 丰富......
  • 多校园跑腿小程序源码系统 帮取+代拿+外卖配送 功能超多 带完整的安装代码包+搭建部署
    系统概述多校园跑腿小程序源码系统是一款基于微信小程序平台开发的全功能校园服务应用。该系统采用先进的前后端分离架构,结合云服务技术,确保了系统的高可用性、可扩展性和安全性。系统设计之初就充分考虑到了多校园环境的特殊性,支持多校区独立运营或跨校联合运营模式,满足不同......