MySQL--mysql的安装

1.Linux上mysql的安装:

Ubuntu下:

(1)安装前首先切换到管理员身份:sudo su

(2)然后执行命令:apt install mysql-server (注意:装的是服务器端,客户端自动就安装了)

(3)执行过程中按y;

2.Mysql初始化配置

注意,一定是sudo su,必须是管理员才能进行Mysql的初始化设置;

初始化配置使用命令:mysql_secure_installation

(1)设置数据库不进行密码强校验,如下图:

输入N;

特别注意,只能设置一次,如果选择了Y,只能按照数据库进行密码强校验.(可以拍照备份)

(2)设置root管理员密码,注意是数据库的管理员的,密码不回显,根据提示输入两遍;

到这里报错信息如下:

注意,这里,如果没有报错信息,就是root用户的密码设置成功了,如果报错了,那么就退出去这个设置,但是退不出去(Ctrl+c,ctrl+d,ctrl+\都没有用,可以kill -9 强制杀死这个进程,打开另一个终端,ps -ef|grep mysql查到PID,kill -9 PID,注意,必须是root用户,否则无法删除);

退出去之后,我们可以不在这里更改root 用户的密码,我们可以直接更改root用户的密码.

当然,我们需要先进去,mysql -uroot -p ,第一次进去没有密码.

如果第一步选择了进行强密码验证,那么这里可以将密码改为xxx_123;

(3)设置是否要删除匿名用户,这里不删除;

默认情况下,MySQL安装有一个匿名用户,允许任何人登录MySQL,而无需拥有为他们创建的用户帐户。这仅适用于测试,并使安装更顺利一些。您应该在进入生产之前删除它们。

我们这里选择不删除;

如下所示:

(4)设置是否允许root用户远程登录,这里设置允许:

通常,只应允许 root 连接"本地主机"。这确保了有人无法猜测来自网络的根密码。

禁止远程根登录?(按 yIY 表示是,按任何其他键表示否):

(5)是否删除'test'库,这里选择不删除

(6)设置修改的权限立即生效,此时所有配置初始化完成;

3.数据库服务启动和停止

(1)检查服务器状态

(即在Linux上查看服务是否开启):service mysql status

或者:systemctl status mysql.service

注意:按q退出;

(2)重启|停止|启动 数据库的命令

注意:如果不是管理员,需要在命令前面加上sudo

复制代码
重启:service   mysql  restart
停止:service   mysql  stop
启动:service   mysql  start

或者执行下面的命令:
重启:/etc/init.d/mysql restart
停止:/etc/init.d/mysql stop
启动:/etc/init.d/mysql start

注意,不同系统启动命令可能稍微不同,比如,红帽子的启动是:启动:service mysqld start

(注意mysqld,我们说以d结尾是一个守护进程;

守护进程:只要启动了,不手动关闭,这个进程会一直运行);

(3)链接数据库命令:

mysql -uroot -p

mysql 是客户端,去链接服务器;

这里的root指的是Mysql的管理员,不是Linux上的管理员,只不过两个管理员名字一样,都叫root;

(当然,如果链接的服务器和现在的客户端不在同一台机器上,我们的命令后面需要加上 -h 主机名 IP地址)


退出数据库的命令:exit;或者quit

不用输入密码直接就能进去,当然,进去第一件事情就是改密码;

相关推荐
KevinCh6 分钟前
Vespa:面向 AI 时代的检索与排序服务平台
数据库
Rick199314 分钟前
Redis查询为什么快
数据库·redis·缓存
fly spider16 分钟前
MySQL索引篇
android·数据库·mysql
oradh28 分钟前
Oracle数据库表存储基本概述
数据库·oracle·oracle基础·oracle入门·oracle表存储
为什么不问问神奇的海螺呢丶39 分钟前
Oracle Golden Gate 19c 微服务版 (19.1.0.0.4) 静默安装
数据库·微服务·oracle
NineData40 分钟前
使用NineData实现MySQL异地多活场景
运维·数据库·mysql
森叶1 小时前
逻辑仲裁者:实现多事件关联匹配与事务原子化后执行逻辑的技术方案
数据库·oracle
Navicat中国1 小时前
北京理工大学推荐 Navicat | 高校教育行业应用案例
数据库·navicat·高校·教育版
素玥1 小时前
实训7 json文件数据用python导入数据库
数据库·python·json
Rick19931 小时前
Redis 底层架构图
数据库·redis·缓存