Debian之MySQL

Debian安装MySQL教程

debian9 安装任意版本mysql

debian安装及使用mysql

debian8安装mysql(MariaDB)

在Fedora和RedHat以及CentOS中 源码编译安装MySQL5.6.12详细过程

 

mysql-server 与 mysql-client

mysql-server 与 mysql-client是DBMS的两个面向不同操作对象的工具。

server是DBMS面向物理层次,包含存储数据的一系列机制、处理方法的集成;

client是DBMS面向用户,提供一系列工具为用户所用,这些工具包括通常写的sql在内都要通过server的编译才能操作物理数据。

mysql-server是服务端,也就是说,你服务端没安装,客户端没对象去操作,就好比,你买了个西瓜刀,但是却没买西瓜。。。。切西瓜有很多工具,西瓜刀只是其中一种

 

介绍几个主流mysql图形化客户端,navicat,phpmyadmin 

rpm包安装完后自动将mysql安装成系统服务,所以可以使用下面命令启动、停止mysql

启动mysql

/etc/init.d/mysql start 或 service mysql start 

 

相关目录

工具程序(mysqladmin mysqldump等命令)在/usr/bin目录中---ls /usr/bin/mysql*
服务器程序/usr/sbin/mysqld
数据目录 /var/lib/mysql
错误日志文件、二进制日志文件及进程文件写在/var/lib/mysql目录中
mysql.server命令及配置文件 /usr/share/mysql

 

配置

root@localhost:/etc/mysql# ls
conf.d debian-start mariadb.conf.d my.cnf.fallback
debian.cnf mariadb.cnf my.cnf

配置说明

/etc/my.cnf文件中说明

# The MariaDB configuration file
#
# The MariaDB/MySQL tools read configuration files in the following order:
# 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults,
# 2. "/etc/mysql/conf.d/*.cnf" to set global options.
# 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options.
# 4. "~/.my.cnf" to set user-specific options.


卸载

sudo apt-get autoremove mysql* --purge

sudo apt-get remove apparmor

sudo rm /var/lib/mysql/ -R //非常重要

sudo rm /etc/mysql/ -R //非常重要

安装

sudo apt-get install mysql-server

上述命令会安装以下包: 
apparmor 
mysql-client-5.7  
mysql-common  
mysql-server 
mysql-server-5.7  
mysql-server-core-5.7


 

root@localhost:~# whereis mysql
mysql: /usr/bin/mysql /etc/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

 

查看服务当前状态 systemctl命令

systemctl status mysql.service

 

确认是否启动成功:

netstat命令用来打印Linux中网络系统的状态信息,netstat命令

root@localhost:~#  sudo netstat -tap | grep mysql

tcp        0      0 localhost:mysql         0.0.0.0:*               LISTEN      18305/mysqld

 

主要配置

sudo mysql_secure_installation

- Enter current password for root (enter for none): (第一次没有密码)
- Set root password? [Y/n] y (设置 root 密码)
- Remove anonymous users? [Y/n] y (移除匿名账户)
- Disallow root login remotely? [Y/n] y (禁用 root 远程登录)
- Remove test database and access to it? [Y/n] y (删除 test 数据库和访问权限)
- Reload privilege tables now? [Y/n] y (刷新权限)

 

show databases;       显示数据库

show tables;         显示数据库中的表

describe 表名;         显示数据表的结构: 

create database 表名;      建数据库

 

/etc/init.d/mysql start              启动

service mysql stop               关停mysql服务

/usr/bin/mysqladmin -u root -p shutdown           停止

service mysql restart              重启mysql服务

/var/lib/mysql                 MySQL默认的数据文件存储目录

  


Ubuntu安装MySQL及遇到的问题解决方案

sudo netstat -tap | grep mysql


试过一次,没成功

debian9 安装任意版本mysql


dpkg: error processing package mysql-community-server (--remove):

package is in a very bad inconsistent state; you should
reinstall it before attempting a removal
Errors were encountered while processing:
mysql-community-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@localhost:/var/lib/apt/lists#

 

The package mysql-community-server needs to be reinstalled, but I can't find an archive for it

 

dpkg --remove --force-remove-reinstreq  mysql-community-server

 

转载于:https://www.cnblogs.com/liyonghua/p/8968730.html

### 如何在 Debian 系统上安装 MySQL 最新稳定版 #### 准备工作 为了确保能够顺利安装最新版本的 MySQL,在开始之前需要确认系统的软件包列表是最新的。这可以通过运行 `sudo apt update` 来实现。 #### 添加官方存储库 如果希望获得由 Oracle 提供支持的最新稳定版本,则应考虑添加官方 MySQL APT 存储库到系统中[^3]。此操作允许访问尚未包含在默认 Debian 软件源中的较新版 MySQL 发布。 ```bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb sudo dpkg --install mysql-apt-config_0.8.22-1_all.deb ``` 完成上述命令后,可能会提示选择要使用的 MySQL 版本;按照屏幕上的指示进行设置即可。之后再次刷新本地缓存: ```bash sudo apt-get update ``` #### 执行 MySQL 的安装过程 当一切准备就绪时,便可以直接通过 APT 命令来安装 MySQL 服务端程序了[^1]。 ```bash sudo apt install mysql-server ``` 在此期间,可能还会被询问关于 root 用户密码等问题,请根据实际情况作出回应。 #### 配置安全选项 初次启动 MySQL 后建议立即执行安全性强化脚本,这样可以帮助移除潜在风险并提高数据库的安全等级[^2]。 ```bash mysql_secure_installation ``` 这个工具会引导用户逐步调整诸如验证模式、远程登录权限等重要参数。 #### 检查服务状态 最后一步是核实 MySQL 是否正常运作。查看日志文件或利用 systemctl 工具查询其当前状况都是不错的选择[^4]。 ```bash systemctl status mysql.service ``` 以上就是在 Debian 上部署 MySQL 数据库服务器的方法概览。整个流程相对简单明了,只需遵循指导一步步操作就能顺利完成安装配置任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值