Ubuntu中MySQL使用技巧

摘要:
MySQL是由瑞典MySQL AB开发的开源小型关系数据库管理系统。MySQL被广泛用于互联网上的中小网站。由于其体积小、速度快、总拥有成本低,特别是开源,许多中小型网站选择MySQL作为网站数据库,以降低总拥有成本。更改如下:$sudogedit/etc/MySQL/my。旧版本中的cnf˃跳过网络在新版本中更改为#跳过网络˃绑定地址=127.0.1更改为绑定地址=您机器的IP,以便其他机器可以访问mysql。

  MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
  MySQL是一种跨平台的数据库,在Ubuntu下安装Server的命令如下:

sudo apt-get install mysql-server

Client的命令如下:

apt-get install mysql-client


可以用如下命令登录:
mysql -uroot -pwgl -h127.0.0.1 -E --default-character-set=utf8 --prompt="\u@\h : \d\r:\m:\s>";

Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!修改如下:

$sudo gedit /etc/mysql/my.cnf

老的版本中

>skip-networking 修改为 # skip-networking

新的版本中

>bind-address=127.0.0.1 修改为 bind-address= 你机器的IP

这样就可以允许其他机器访问MySQL了。如果你想知道mysql的数据库存放路径,可以用下面的命令

/var/lib/mysql



从mysql中导出和导入数据
mysqldump 数据库名 > 文件名 #导出数据库
mysqladmin create 数据库名 #建立数据库
mysql 数据库名 < 文件名 #导入数据库 

忘了mysql的root口令怎么办?可以用下面的命令进行修改
 sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & sudo mysqladmin -u user password 'newpassword sudo mysqladmin flush-privileges 

修改mysql的root口令

 sudo mysqladmin -u root -p password '你的新密码' 

如果你的mysql命令行中文显示?(乱码)号,试试下面的命令

 mysql> set names utf8;

常用mysql管理语句

show databases;  #显示mysql中的所有的数据库
use xxx;  #选择你需要的数据库名称
show tables; #显示你选择的数据库中所有的表
show create table xxx; # 显示出xxx表格的SQL语句
show table status;  #查询表状态
show full processlist;  #查询mysql进程
alter table site_stats engine=MyISAM;   #转换表为MyISAM类型,转表锁为行锁。
show variables;  #查看mysql 变量

mysql的自动备份

#备份 forum myweb 数据库到 /backup/mysql 目录,并删除7天之前的备份记录
mysqldump --opt --skip-lock-tables -u root forum | gzip -9 > /backup/mysql/forum.`date +%Y%m%d`.sql.gz
mysqldump --opt --skip-lock-tables -u root myweb | gzip -9 > /backup/mysql/myweb.`date +%Y%m%d`.sql.gz
find /backup/mysql/ -type f -ctime +7 -exec rm {} ;


免责声明:文章转载自《Ubuntu中MySQL使用技巧》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用SonarQube实现自动化代码扫描javascript 中数组的创建 添加 与将数组转换成字符串 页面三种提交请求的方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts.

转自:https://blog.csdn.net/zhaoqi5705/article/details/12087649?locationNum=15 MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hos...

2020系统综合实践 第7次实践作业 11组

目录 1.在树莓派中安装opencv库 1.1 安装依赖 1.2 下载OpenCV源码 1.3 安装pip 1.4 安装Python虚拟机 1.5 编译OpenCV 1.6 安装OpenCV 2.使用opencv和python控制树莓派的摄像头 3.利用树莓派的摄像头实现人脸识别 facerec_on_raspberry_pi.py face...

MongoDB连接

MongoDB - 连接 启动 MongoDB 服务 在 MongoDB 安装目录的 bin 目录下执行 mongodb 启动 MongoDB 服务。 执行启动操作后,mongodb 在输出一些必要信息后不会输出任何信息,之后就等待连接的建立,当连接被建立后,就会开始打印日志信息。 你可以使用 MongoDB shell 来连接 MongoDB 服务器。你...

kubernetes集群部署mysql 8.0

参考:https://blog.csdn.net/sealir/article/details/81177747?utm_source=blogxgwz1 集群内安装mysql并添加相应存储(PVC)  新建mysql-pvc.yaml、mysql-deploy.yaml和mysql-svc.yaml,分别如下:  先找出当前k8s集群下的storageC...

Zabbix安装与简单配置

目录 0. 前言 1. 安装 1.1 准备安装环境 1.1.1 下载安装包 1.1.2 修改文件配置 1.2 开始安装 2. 实验环境 2.1 简易拓扑图 2.2 基本配置 3. 配置 0. 前言 不管是在局域网、广域网还是数据中心IDC,一个健康的网络环境,都离不开一套网管系统。 网管系统不限于如下: 监控平台:用于监控网络设...

docker离线安装zabbix+grafana

第一部分:下载安装zabbix所须的镜像 所须镜像包为:mysql、zabbix-server、zabbix-web-nginx、zabbbix-agent 1、搜索镜像 docker search [想要搜索的镜像名] [root@localhost ~]# docker search mysql INDEX NAME...