CentOS 安装 配置mysql

[成功解决] Centos 安装与配置mysql(202411) 动态网站离不开数据库, mysql 是比较好上手的一款。尝试在Centos7安装与配置mysql。 阅读详情
在window中写代码,在window中部署应用程序,一下子要从window的环境迁移到centos,有一种初学电脑的新鲜感:要从基础的操作开始,慢慢适应熟练.

   特别是在text模式的环境中,没有了鼠标的指指点点,拖拖拽拽,一切都使用命令行搞定;现在的团队的开发依然是在windows环境中,而未来生产环境的发布以及性能优化

都将在centos中完成,未雨绸缪,而所学的东西开始必然基础而且零散,记录于此.

今天要完成的任务是:在centos中安装mysql

  1. 安装mysql 
    yum -y install mysql-server
  2. 修改mysql配置
     
    vi /etc/my.cnf 这里会有很多需要注意的配置项,后面会有专门的笔记
    暂时修改一下编码(添加在密码下方): default-character-set = utf8
  3. 设置mysql随系统启动
    # chkconfig mysqld on  ← 设置MySQL服务随系统启动自启动
    # chkconfig --list mysqld  ← 确认MySQL自启动mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 如果2--5为on的状态就OK
    # /etc/rc.d/init.d/mysqld start  ← 启动MySQL服务

  4. 显示当前mysql版本和当前日期 
    select version(),current_date;

  5. 修改mysql root密码
    # mysql -u root  ← 用root用户登录MySQL服务器
    select user,host,password from mysql.user;  ← 查看用户信息
     set password for root@localhost=password('在这里填入root密码');  ← 设置root密码
    select user,host,password from mysql.user;  ← 查看用户信息
     exit  ← 退出MySQL服务器

  6. 使用密码登陆mysql 
     mysql -u root -p  
     
  7. 删除mysql匿名用户
    select user,host from mysql.user;  ← 查看用户信息
    delete from mysql.user where user='';  ← 删除匿名用户
    select user,host from mysql.user;  ← 查看用户信息 
     
  8. 查看数据库
     show databases;  ← 查看系统已存在的数据库
     drop database test;  ← 删除名为test的空数据库 
     show databases;  ← 查看系统已存在的数据库 

     mysql查看打开的端口: show variables like 'port';
     
  9.  创建新用户并为新用户授权
     grant all privileges on test.* to centospub@localhost identified by '在这里定义密码';  ← 建立对test数据库有完全操作权限的名为centospub的用户 

    创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令
    mysql> grant all privileges on *.* to user@localhost identified by ’口令’ 
    增加新用户
    格式:
    grant select on 数据库.* to 用户名@登录主机 identified by “密码”
    GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION; 
    GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;
    删除授权:
    mysql> revoke all privileges on *.* from root@”%”; 
    mysql> delete from user where user=”root” and host=”%”; 
    mysql> flush privileges;
     
  10. 细粒度授权
    创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb 
    mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’

     
  11. 建立新数据库
    create database test;  ← 建立名为test的数据库 (注意是否可以建立这个数据库是在上面建立新用户的时候就决定了的)
     
  12. 使用数据库
     use test  ← 连接到数据库
     show tables;  ← 查看数据库中已存在的表
     
     
  13. 删除测试账户
     revoke all privileges on *.* from centospub@localhost;  ← 取消centospub用户对数据库的操作权限
     delete from mysql.user where user='centospub' and host='localhost';  ← 删除centospub用户 
     select user from mysql.user where user='centospub';  ← 查找用户centospub,确认已删除与否
     flush privileges;  ← 刷新,使以上操作生效 
     
  14.  删除数据库
     drop database name 直接删除数据库,不提醒 
     mysqladmin drop databasename 删除数据库前,有提示。
     
  15. 表操作
     show tables; 显示表 
     describe tablename; 表的详细描述 
     重命名表: mysql > alter table t1 rename t2; 

  16. CentOS系统中mysqldump
    在shell中执行下面的命令
    备份数据库 shell> mysqldump -h yourhost  vi-u root -p dbname >dbname_backup.sql
    恢复数据库 shell> mysqladmin -h yourhost -u root -p create dbname 
                    shell> mysqldump -h yourhost -u root -p dbname < dbname_backup.sql
    如果只想Dump建表指令,则命令如下: shell> mysqladmin -u root -p -d databasename > a.sql
    如果只想Dump插入数据的sql命令,而不需要建表命令,则命令如下: shell> mysqladmin -u root -p -t databasename > a.sql
    那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢? mysqldump -T./ phptest driver
    其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver 表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。

  17. 可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。
    可利用输入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查询,可如下执行这些查询:
    如果您想将建表语句提前写在sql.txt中: mysql > mysql -h yourhost -u root -p yourdatabase < sql.txt



    centos中的mysql操作暂且记录这么多,上面的资料均来收集自互联网,非原创,centos里面要学习的东西比较多,咱们下回再说......

CentOS7配置网络安装MySQL 在线安装MySQL过程中,因为初使用centos7在网络配置上面踩了许多坑,花了好长时间,记录一下成功配置的方法。 CentOS7安装MySQL修改yum源进入本机修改yum配置文件重新生成yumMySQL在线安装联网,修改ip修改虚拟机配置修改控制面板网卡配置ping www.baidu.com测试在线安装MySQL5.7(基于阿里云)卸载MariaDB下载MySQL安装包检查MySQL的yum源是否安装成功安装MySQL验证MySQL服务启动与测试启动MySQL修改MySQL密码配置其他机器登陆 修. 阅读详情

相关推荐

NBIS单细胞教程:差异基因(五)

此文章是通过学习瑞典国家生物信息学基础设施(NBIS) 所开放的单细胞分析教程加上网上所查找的资料,自身的理解所形成的,可能会有不足之处。该部分是对不同集群之间的差异基因进行分析。参考来源:https://github.com/NBISweden/workshop-scRNAseq/blob/master/labs/seurat/seurat_05_dge.Rmd感兴趣的话可以阅读原文。

songyi10的博客 1万+

CentOS下安装及配置MySQL

大家好,我是中国码农摘星人。 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL 是最好的 RDBMS 应用软件之一。 欢迎分享/收藏/赞/在看!

编程洪同学 1万+

【数据降维】数据降维方法分类

数据降维基本原理是将样本点从输入空间通过线性或非线性变换映射到一个低维空间,从而获得一个关于原数据集紧致的低维表示。 数据降维工具箱drtoolbox中众多算法,这里简单做个分类。 因为很多并没有仔细了解,在此次只对八种方法做分类:主成分分析(Principal Component Analysis,PCA)、线性判别分析(Linear Discriminant Analysis,LDA)、等

小魏的修行路 6万+

CentOS下MySQL的安装以及配置环境

本博客主要内容讲解了CentOS环境下的MySQL的安装与配置

本科在读,致力于Linux/C++方向的学习,同时涉及数据结构与算法,操作系统,数据库mysql等等 2527

IPD流程中CBB管理的5个致命误区,第3个坑了80%的团队

本文深入剖析了IPD流程中CBB管理的五个致命误区,尤其指出缺乏有效的度量与激励机制是影响80%团队的核心陷阱。文章强调CBB的核心在于前瞻性设计,而非简单归档,并需平衡通用性与产品竞争力,同时建立持续运营机制,确保CBB与市场需求对齐,从而真正实现缩短开发周期、降低成本的目标。

weixin_29234423的博客 569

[Dify实战]插件编写- 如何让插件直接输出文件对象(支持 TXT、Excel 等)

本文介绍了在Dify插件中实现文件对象返回的方法。通过create_blob_message()函数,开发者可以输出txt、Excel等格式文件,让用户直接下载而非复制文本。文章详细讲解了二进制文件生成的原理,提供了文本翻译和Excel报表生成的代码示例,并列出常见MIME类型对照表。这种技术能显著提升插件实用性,特别适用于翻译、报表生成等需要文件输出的场景,使交互体验从"复制粘贴"升级为"一键下载"。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1247

centos下在线安装配置mysql

1、安装mysql服务器   yum -y install mysql-server   2、装入service启动服务   /etc/rc.d/init.d/mysqld start   3、设置mysql服务开机自启动   chkconfig mysqld on   如果不确定是否已设置成开机自启动,可通过如下命令查看

牛肉胡辣汤 325

DeepLabv3+改进专栏

🔥【DeepLabv3+改进专栏!探索语义分割新高度】🌟 你是否在为图像分割的精度与效率发愁?📢 本专栏重磅推出:✅ 独家改进策略:融合注意力机制、轻量化设计与多尺度优化✅ 即插即用模块:ASPP+升级、解码器。

AIcurator的博客 2575

mysql 配置 centos,centos mysql安装及配置

Mysql具有简单易学、体积小等优点,深受编程开发初学者的喜爱。下面是学习啦小编跟大家分享的是centos mysql 安装及配置,欢迎大家来阅读学习。centos mysql 安装及配置工具/原料接入Internet的Centos计算机安装Mysql1Centos 6.6下安装Mysql很简单,yum list mysql-server2当只有一个时候就可以直接yum install mysql...

weixin_39559559的博客 133

Raspberry Pi 4B 蓝牙串口(SPP)配置与使用

Linux、Android、Windows 等操作系统带有在引导期间启动的蓝牙守护进程/蓝牙服务。 对于与监视器连接并使用 GUI(如 GTK 等)运行的设备,只需多次单击即可轻松启用并连接到附近的设备。 但是在无头设备的情况下,我们必须依赖于需要在命令行上运行的不同命令。 这篇博客我们将讨论如何在无头树莓派上通过蓝牙设备连接附近。

视觉与物联智能 2745

基于深度学习的垃圾邮件识别

垃圾邮件的大量存在严重威胁着电子邮件系统的安全和效率。基于深度学习的垃圾邮件识别技术已经成为目前最有效的解决方案之一。本文将详细介绍使用深度学习技术进行垃圾邮件识别的方法,并提供相应的代码实现。 随着电子邮件的广泛应用,垃圾邮件的数量不断增加,传统的规则和统计方法已经无法满足对垃圾邮件进行准确识别的需求。深度学习技术以其强大的模式识别能力和自动特征提取能力成为解决垃圾邮件识别难题的有效工具。

一键难忘的博客 1093

CentOS下MySQL安装后配置和设置

正在写……

学习笔记 7209

使用verilog实现基于FPGA的TDC设计

verilog实现TDC 高精度时间数字转换器概述(TDC) 简介: TDC被用于测量时间间隔,应用在物理研究、飞行时间测量领域等。 本设计使用verilog实现并在xilinx和altera的FPGA上均可实现! 设计中使用到下述几个模块,包括FIFO,COUNT等,在xilinx下也使用到了一些原语等。下面有实现的代码和仿真截图等。 顶层模块设计如下: module top( input wire start, input wire stop, input wire clk, output wire T

QQ_778132974的博客 6253

CentOS下安装mysql及配置使用

最近一直使用的是CentOS,平时用的最多的数据库是Sql Server,对于mysql还停留在上学的时候,早已忘得一干二净,写这篇内容目的是,重新学习如何安装使用mysql。 一、安装mysql   操作开始,关于Linux系统的软件源是很多的,我这里装mysql用的是官网的源: 1.下载mysql wget http://dev.mysql.com/get/mysql-communit

Allec Cui的博客 3031

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

centos 是否安装mysql_Centos7中安装Mysql及配置

CentOS 7 安装 MySQL首先检查 MySQL 是否已安装yum list installed | grep mysql如果有的话 就全部卸载yum -y remove +数据库名称MySQL 依赖 libaio,所以先要安装 libaioyum search libaio # 检索相关信息yum install libaio # 安装依赖包下载 MySQL Yum Repositoryw...

weixin_28728279的博客 948

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

centOS 下安装配置mysql

centOS Linux下用yum安装mysql      第一篇:安装和配置MySQL   第一步:安装MySQL   [root@192 local]# yum -y install mysql-server ← 安装MySQL   [root@192 local]# yum -y install php-mysql    ← 安装php-mysql

YEO想懂那片黑色! 884

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

centos下mysql的安装配置_centOS下mysqlworkbench安装配置教程

本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下step0:安装mysql在按照workbench之前,先安装mysql。指令是yum install mysql mysql-server mysql-libs mysql-server关于mysql各个包的功能是:“mysqlfor the client tools,mysql-serverfor the se...

weixin_33331559的博客 242

centos安装mysql配置网络_CentOS下安装mysql及配置使用

最近一直使用的是CentOS,平时用的最多的数据库是Sql Server,对于mysql还停留在上学的时候,早已忘得一干二净,写这篇内容目的是,重新学习如何安装使用mysql。一、安装mysql操作开始,关于Linux系统的软件源是很多的,我这里装mysql用的是官网的源:1.下载mysqlwget http://dev.mysql.com/get/mysql-community-release-...

weixin_39596668的博客 148

CentOS7安装MySQL及配置

基础环境 操作系统:CentOS 7.x MySQL版本: 5.7 一、yum源配置 1.配置阿里云源 配置官网: http://mirrors.aliyun.com 2.源配置步骤 # 安装wget yum install -y wget # 备份源文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak # 下载CentOS-Base.repo到/etc/yum.repos.d/ wget -O /e

叹之 425

CentOS安装配置MySQL

给CentOS配置MySQL踩过好多坑,记录一下。

qq_56905650的博客 1148

centos安装 mysql workbench_centOS下mysql workbench安装配置教程

本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下step0:安装mysql在按照workbench之前,先安装mysql。指令是yum install mysql mysql-server mysql-libs mysql-server关于mysql各个包的功能是:“mysqlfor the client tools,mysql-serverfor the se...

weixin_32484541的博客 295

centos安装及配置mysql_mysql在centos上的安装与配置及myadmin配置

通过yum安装mysql在本机centos:--------------------------------------------------yum install mysql mysql-server php-mysql -ychkconfig mysqld onservice mysqld start/usr/bin/mysqladmin -u root password 'NewPassw...

weixin_30624767的博客 264

centos安装mysql配置_centos8安装mysql及基本配置

解压安装案例1.环境准备(1)准备虚拟机和linux镜像vm15procentos8xshellxftpmysql因为是准备,所以先查看一下主机名和ip。将其修改成我们想要的。hostname mysqlhostname因为新系统网卡一般不是自动开,所以需要设置自启。nm-connection-editor#图形界面搞上或vim /etc/sysconfig/network-scripts/ifc...

weixin_39911998的博客 192

Centos7中安装并配置mysql

配置虚拟机网络 centos7的安装请读者参考vmware安装虚拟机Centos7 centos7 创建完成后,我们需要对虚拟机的网络进行配置: 输入下列命令: vi /etc/sysconfig/network-scripts/ifcnf-ens33 回车后看到如下界面: 按下i键,将光驱移到对应行,修改以下信息 BOOTPROTO=static(仅主机模式) ONBOOT=yes // 在最后一行后加上 IPADDR=ip地址(将最后的修改与主机在一个网段即可) 如果不知道ip地址是什么,请如下操

jiandanbuguo的博客 613

CentOS8安装配置mysql5.7

下载之前可以先将yum源换成阿里云的,不然下载速度太慢 https://blog.youkuaiyun.com/hyh17808770899/article/details/108953088 先检查虚拟机中是否有mysql软件 rpm -qa|grep mysql 删除旧版的mysql yum remove mysql mysql-server mysql-libs mysql-common rm -rf /var/lib/mysql 1、下载mysql源安装包 wget http://dev.mysql.com

雨云21的博客 3547
上一篇: EMOS1.5的配置过程 (能发邮件,不能收邮件)
下一篇: centos FTP服务器的架设和配置
ahstudy
博客等级 码龄19年 60粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值