mysql数据库的初始化及相关配置

airflow使用mysql的相关配置 (mac10.15 mysql5.7 ) Taskflow API 文档 官网文档 阅读详情

mysql数据库的初始化及相关配置

本篇文章我们探讨在安装完mysq数据库之后的一些相关配置:

一、mysql数据库的初始化

我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入 service mysqld start 命令就可以启动我们的mysql服务。

注意:如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
service mysqld start
 
初始化 MySQL 数据库: WARNING: The host 'xiaoluo' could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing MySQL system tables...
OK
Filling help tables...
OK
 
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
 
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
 
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h xiaoluo password 'new-password'
 
Alternatively you can run:
/usr/bin/mysql_secure_installation
 
which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.
 
See the manual for more instructions.
 
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
 
You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl
 
Please report any problems with the /usr/bin/mysqlbug script!
 
                                                           [确定]
正在启动 mysqld:                                            [确定]
 
复制代码

 这时我们会看到第一次启动mysql服务器以后会提示非常多的信息,目的就是对mysql数据库进行初始化操作,当我们再次重新启动mysql服务时,就不会提示这么多信息了,如:

1
2
3
service mysqld restart
停止 mysqld:                                             [确定]
正在启动 mysqld:                                          [确定]

 我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以 通过  chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动,如:

1
2
chkconfig --list | grep mysqld
mysqld             0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭

我们发现mysqld服务并没有开机自动启动,我们当然可以通过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了

1
2
3
chkconfig mysqld on
 chkconfig --list | grep mysql
mysqld             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

 mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息 :

1
/usr/bin/mysqladmin -u root password 'new-password'  // 为root账号设置密码

所以我们可以通过 该命令来给我们的root账号设置密码(注意:这个root账号是mysql的root账号,非Linux的root账号)

1
mysqladmin -u root password 'root'  // 通过该命令给root账号设置密码为 root

 此时我们就可以通过 mysql -u root -p 命令来登录我们的mysql数据库了

二、mysql数据库的主要配置文件

1./etc/my.cnf 这是mysql的主配置文件

我们可以查看一下这个文件的一些信息

1
2
3
4
5
6
7
8
9
10
11
12
13
ls my.cnf
my.cnf<br>
[root@xiaoluo etc]# cat my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

2./var/lib/mysql   mysql数据库的数据库文件存放位置

我们的mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下

1
2
3
4
5
6
7
8
9
[root@xiaoluo ~]# cd /var/lib/mysql/
[root@xiaoluo mysql]# ls -l
总用量 20488
-rw-rw----. 1 mysql mysql 10485760 4月   6 22:01 ibdata1
-rw-rw----. 1 mysql mysql  5242880 4月   6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 4月   6 21:59 ib_logfile1
drwx------. 2 mysql mysql     4096 4月   6 21:59 mysql  // 这两个是mysql数据库安装时默认的两个数据库文件
srwxrwxrwx. 1 mysql mysql        0 4月   6 22:01 mysql.sock
drwx------. 2 mysql mysql     4096 4月   6 21:59 test  // 这两个是mysql数据库安装时默认的两个数据库文件

 我们可以自己创建一个数据库,来验证一下该数据库文件的存放位置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
创建一个我们自己的数据库:
mysql> create database xiaoluo;
Query OK, 1 row affected (0.00 sec)
 
[root@xiaoluo mysql]# ls -l
总用量 20492
-rw-rw----. 1 mysql mysql 10485760 4月   6 22:01 ibdata1
-rw-rw----. 1 mysql mysql  5242880 4月   6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 4月   6 21:59 ib_logfile1
drwx------. 2 mysql mysql     4096 4月   6 21:59 mysql
srwxrwxrwx. 1 mysql mysql        0 4月   6 22:01 mysql.sock
drwx------. 2 mysql mysql     4096 4月   6 21:59 test
drwx------. 2 mysql mysql     4096 4月   6 22:15 xiaoluo  // 这个就是我们刚自己创建的xiaoluo数据库
[root@xiaoluo mysql]# cd xiaoluo/
[root@xiaoluo xiaoluo]# ls
db.opt

3./var/log mysql数据库的日志输出存放位置

我们的mysql数据库的一些日志输出存放位置都是在/var/log这个目录下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@xiaoluo xiaoluo]# cd
[root@xiaoluo ~]# cd /var/log
[root@xiaoluo log]# ls
amanda                cron           maillog-20130331   spice-vdagent.log
anaconda.ifcfg.log    cron-20130331  mcelog             spooler
anaconda.log          cups           messages           spooler-20130331
anaconda.program.log  dirsrv         messages-20130331  sssd
anaconda.storage.log  dmesg          mysqld.log         tallylog
anaconda.syslog       dmesg.old      ntpstats           tomcat6
anaconda.xlog         dracut.log     piranha            wpa_supplicant.log
anaconda.yum.log      gdm            pm-powersave.log   wtmp
audit                 httpd          ppp                Xorg.0.log
boot.log              ibacm.log      prelink            Xorg.0.log.old
btmp                  lastlog        sa                 Xorg.1.log
btmp-20130401         libvirt        samba              Xorg.2.log
cluster               luci           secure             Xorg.9.log
ConsoleKit            maillog        secure-20130331    yum.log

其中mysqld.log 这个文件就是我们存放我们跟mysql数据库进行操作而产生的一些日志信息,通过查看该日志文件,我们可以从中获得很多信息

因为我们的mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是 tcp/ip 协议,我们都知道mysql数据库绑定的端口号是 3306 ,所以我们可以通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口号。


玩转Docker小游戏项目系列: Docker部署红心纸牌网页小游戏 阅读详情

相关推荐

Python多版本共存指南:用CMD命令一键切换3.6和3.8解释器(含pip使用技巧)

本文详细介绍了在Windows CMD环境下实现Python多版本(如3.6和3.8)共存与一键切换的完整方案。通过文件重命名策略、环境变量优化和自定义脚本,开发者可快速切换Python解释器版本,并管理各版本独立的pip依赖库,确保项目环境隔离与兼容性。

weixin_29035405的博客 423

MySQL数据库的初始化和常见的简单命令

MySQL数据库的启动 1.初始化: 执行初始化操作,首先进入mysql的bin目录,在cmd窗口中执行命令。 mysqld --initialize --console 初始化会生成一个data目录,如果data目录已经存在,则需要删除data目录后再执行命令。 在执行初始化操作过程中会显示一个临时生成的口令。 使用mysqld --install 将mysql添加到系统服务中,默认当机器启动时会自动启动mysql服务 2.启动数据库服务: 使用net start mysql启动数..

m0_56161893的博客 4万+

ThinkPad T14 Gen 2与T14P系列对比

表格您的需求推荐机型日常办公、出差、文档处理、视频会议✅(够用、轻便、便宜)视频剪辑、3D建模、编程编译、AI训练、高色准设计✅(性能强、屏幕好、扩展佳)想要未来 5 年不换机✅T14p预算低于 5000 元✅T14 Gen 2(或考虑 T14 Gen 3/4)T14p 2025 款 ≠ 小改款,而是架构级升级它从“高性能笔记本”进化为“AI 移动工作站”,核心差异在于NPU + Ultra 平台 + 全面屏显 + 超长续航。如果您从事AI 开发、视频创作、工程仿真、多任务编程。

tecoes的博客 2737

【Linux下MySQL的初始化和配置】

小编用的是Navicat,具体方法参考网上教程~配置远程连接Mysql数据库时遇到如下报错信息,这是由于Mysql配置了不支持远程连接引起的。先去官网把需要的MYSQL版本下载并安装好,网上具体下载的方法蛮多的,这里就不赘述了。为了保证数据库目录与文件的所有者为 mysql 登录用户,如果。在Enter password:录入前面得到的。6.查看mysql服务是否自启动。2.在远程机器上使用。录入已修改的密码即可。1.在远程机器上使用。

布丁椰奶冻的博客 9165

2025华为OD机试真题最新题库 (B+C+D+E+2025A+2025B卷) + 在线OJ在线刷题使用(C++、Java、Python C语言 JS合集)(正在更新2025B卷,目前已收录710道)

2024年,华为目前已经启用D卷,目前D卷和C卷的题目一样一次订阅永久阅读,支持在线刷题,持续更新,有问题随时解答,本专栏题目数量已收录到484道。每篇文章的思路分析都非常详细,题目新增图解思路,问题解疑,多样例测试,超过百字的思路参考解析。

KJ.JK 11万+

92. SAP ABAP 系统里长文本 Long Text 的设计和读取函数 READ_TEXT 的详细讲解

SAP ABAP中的长文本(Long Text)是指在SAP系统中存储和管理较长文本信息的一种机制。长文本通常用于存储描述性信息、注释、说明等,这些文本信息可能超过了标准数据库表字段的长度限制。 长文本的作用主要有以下几点: 1. 更多的信息存储:长文本允许您存储和显示比标准表字段允许的更多信息。例如,产品描述、用户注释、维护计划等可能需要大量的文本来详细描述。 2. 更好的可读性:长文本提供了更好的文本格式化选项,可以改善可读性。用户可以使用段落、列表、字体样式等格式化文本,以便更容易地理解和阅读。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1996

MySQL初始化攻略&MySQL密码重置

当我们在连接MySQL时,有时会弹出这种错误“Acess denied for user 'root'@'localhost'(using password:YES)"出现这种错误一般是由于连接时密码输入有误,而若是反复确认密码输入没有错误,仍然出现这种错误,可以通过MySQL初始化实现密码重置。

weixin_73917991的博客 6229

【人工智能论文发表】基于医学病例文本和多模态大模型的医疗影像分割方法研究

摘要:本研究提出MMS-Former,一种基于级联多模态Transformer的文本引导医学图像分割框架。该模型创新性地将临床文本信息深度融入图像分割全过程,通过SwinUNETR提取视觉特征,ClinicalBERT编码病历文本,并在解码器的每个上采样阶段通过交叉注意力模块实现多级文本特征融合。实验表明,相比纯视觉模型,MMS-Former在Dice系数和IoU指标上分别提升3%以上,在处理边界模糊目标时表现尤为突出。模型还设计了结合Dice损失和图文对比损失的复合目标函数,确保分割精度与语义对齐。代码实

u012133341的博客 141

MySQL数据库的安装----包括卸载和初始化问题

🌈由于之前学过MySQL,电脑上安装的MySQL有些乱七八糟的,所以,为了方便后期有关于数据库的使用,我决定将之前的数据库全部卸载,重新安装数据库。(提示:本人使用的系统为Windows系统😁) 💖文档目录💖 前言 一、卸载MySQL 🧐操作步骤: 二、安装MySQL 🧐操作步骤: 总结 前言 我相信应该有很多小白和我一样,在安装或者卸载数据库的时候都会遇到问题,通过昨天的经历,我将我遇到的问题总结如下。 一、卸载MySQL 我们很多时候卸载应用都是直接从控制面板的程序中卸载,.

weixin_52321744的博客 2855

【主题建模】一种基于深度学习的主题建模方法:BERTopic(实战篇)

BERTopic 是基于深度学习的一种主题建模方法。2018 年底,Devlin et al. 提出了 Bidirectional Encoder Representations from Transformers (BERT)。BERT 是一种用于 NLP 的预训练策略,它成功地利用了句子的深层语义信息。

Data · Model · Agent · Repeat 2万+

【华为OD机试真题】6、数组去重和排序 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

题目描述 >给定一个乱序的数组,删除所有的重复元素,使得每个元素只出现一次,并且按照出现的次数从高到低进行排序,相同出现次数按照第一次出现顺序进行先后排序

KJ.JK 3888

关于在Linux安装MySQL遇到的问题,以及所需指令

关于在Linux安装MySQL遇到的问题,以及所需指令

qq_42565655的博客 605

关于 Nginx 监听地址 0.0.0.0 的详细解释

0.0.0.0在Nginx配置中表示监听服务器所有网络接口(包括公网IP、内网IP和本地回环地址),这是默认配置。当使用listen 80;时,Nginx会接受通过服务器任何IP地址的80端口访问请求。相比只监听特定IP,这种配置更通用,但也意味着服务会对外网开放,需注意安全风险。可通过netstat命令验证监听状态,显示0.0.0.0:80即表示正确配置。

weixin_43674738的博客 1566

mysql初始化数据库语句_mysql数据库的初始化及相关配置

接着上篇文章我们继续探讨在安装完mysq数据库之后的一些相关配置:一、mysql数据库的初始化我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入 service mysqld start 命令就可以启动我们的mysql服务。注意:如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:service mysqld s...

weixin_39737240的博客 842

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

window mysql 初始化数据库_Windows环境下初始化mysql数据库

Linux环境中,安装好mysql后,还不能直接启动服务,必须先对数据库进行初始化。初始化的工作主要包括:初始化日志、表空间等数据库必须的文件;创建并初始化系统数据库(mysql)。初始化完成后,启动mysqld守护进程,方可访问数据库。在Windows的环境下,安装包内已经自带了一个初始化好的环境,安装后展开在mysql根目录的data子目录。所以并不需要手工进行初始化。但是某些情况下,也可能需...

weixin_39939665的博客 339

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

openstack安装mysql无法初始化

rm -rf /etc/my.cnf rm -rf /var/lib/mysql/* rpm -qa |grep mysql 准备工作 chown -R mysql:mysql /var/lib/mysql //先初始化数据库 sudo mysql_install_db --datadir=/home/mysql --user=root --defaults-file=/etc/my.cnf....

qq_33292491的博客 418

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Hive安装与配置

一、嵌入式 1、tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /export/servers/ 2、cd /export/servers/apache-hive-1.2.1-bin/ 3、bin/hive 二、本地模式 1、安装mysql服务 进入mysql服务 mysql -uroot -p 2、Hive的配置 (1)修改hive-env.sh配置文件,配置Hadoop环境变量 进入Hiv...

weixin_46606519的博客 2236

mysql初始化命令及其他命令

说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等。databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*忘记密码后,修改root密码:(版本高的mysql,要求密码最少8位,而且需要数字,小写字母,大写字母,特殊字符结合)摘自:http://www.cnblogs.com/xxoome/p/6170579.html。#foo表示你要建立的用户名,后面的123表示密码,

weixin_67271870的博客 1150

mysql connect local_Can't connect to local MySQL /tmp/mysql.sock

mysql_install_db --verbose --user=whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp --explicit_defaults_for_timestampWARNING: Could not write to config file /usr/...

weixin_35988836的博客 96

linux系统安装MySQL服务,详细图文教程

linux安装mysql

weixin_52437323的博客 751

数据库介绍及MySQL8.0的解压安装

## 数据库概念 ### 数据库 - 存储数据的仓库,数据是有组织的进行存储的 - DataBase,简称DB ### 数据库管理系统 - 管理数据库的大型软件 - DataBase Management System,简称DBMS ### SQL - 操作关系型数据库的编程语言 - 定义操作所有关系型数据库的统一标准 - Structured Query Language ,简称SQL,结构化查询语句 ## MYSQL管理系统 ### 安装mysql

weixin_53955862的博客 560

linux安装mysql

--解压压缩包 tar -xzvf /data/software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 改名 [root@localhost local] mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql 4创建数据仓库目录 --/data/mysql 数据仓库目录 mkdir /data/mysql ls /data/ 5新建mysql用户、组及目录 # ---新建一个msyql组 #创

weixin_46640232的博客 159

golang: Gorm配置Mysql多数据源

golang: Gorm配置Mysql多数据源

strom_xu 5965

mysql的lowee_MySQL:Can't create test file XXX.lowe-test

问题说明今天部署MySQL,在使用mysql_install_db,初始化数据库时报如下错误180622 11:36:38 mysqld_safe Starting mysqld daemon with databases from /data/3311/data/2018-06-22 11:36:39 0 [Note] /usr/sbin/mysqld (mysqld 5.6.30-log) s...

weixin_39670511的博客 232

CDH初始化时,数据库的配置

cdh初始化mysql 出入命令行不行,就配置该文件 /etc/cloudera-scm-server/db.properties

weixin_39039055的博客 243
上一篇: Linux系统下安装MySQL的步骤详解
下一篇: Linux下修改MySQL初始密码、开启远程登录、授权远程登录用户
听雪楼主.
博客等级 码龄10年 513粉丝 214原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值