搜尋
首頁資料庫mysql教程mysql数据库 for ubuntu

mysql数据库 for ubuntu

Jun 07, 2016 pm 03:34 PM
formysqlubuntu基礎資料庫

本文将从基础出发,介绍Mysql在Linux环境下的安装和基本使用命令,仅适用于Mysql初学者。 安装Mysql数据库 这里介绍最最简单的安装方式,至于编译安装,可以下载安装包, ./configure 生成Makefile,然后 make clean, make , make test, make install 我想这

本文将从基础出发,介绍Mysql在Linux环境下的安装和基本使用命令,仅适用于Mysql初学者。

安装Mysql数据库

这里介绍最最简单的安装方式,至于编译安装,可以下载安装包, ./configure 生成Makefile,然后 make clean, make , make test, make install 我想这些命令应该很基本了吧,这里不再敖述。

1. 安装命令

king@king-desktop:~$ sudo apt-get install mysql-server mysql-client

2. 查看数据库版本,这里密码为“11”

king@king-desktop:~$ sudo mysqladmin -u root -p version
Enter password: 
mysqladmin  Ver 8.42 Distrib 5.1.70, for debian-linux-gnu on i486
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

3. 查看Mysql服务状态,启动或者关闭Mysql服务

king@king-desktop:~$ service mysql status
mysql start/running, process 899

king@king-desktop:~$ sudo /etc/init.d/mysql start|stop|restart

4. 登陆数据库,并退出操作

命令里的 -u 指的是用户名, 这里指的是 root, -p 后接密码, 这里指安装数据库时候设置的密码,笔者的为11

king@king-desktop:~$ sudo mysql -uroot -p11

5. 数据库内的基本操作

//  显示数据库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| jxc                |
| mysql              |
+--------------------+
3 rows in set (0.08 sec)

// 使用某个数据库
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

// 创建数据库
mysql> create database thinkphp;
Query OK, 1 row affected (0.00 sec)

// 删除数据库
mysql> drop database thinkphp;
Query OK, 0 rows affected (0.07 sec)

// 显示数据库中的某张表
mysql> show tables;

// 显示某个表的结构
mysql> describe slow_log;

// 选择显示的表内容
mysql> select * from slow_log;
Empty set (0.00 sec)

// 删除表
mysql> drop table slow_log;

// 导入数据库
mysql> source /var/www/webPage.sql;
或者命令: ~$ sudo mysql –uroot –p11 thinktest 
<h3 id="mysql-表结构AUD操作">mysql 表结构AUD操作</h3>
<pre class="brush:php;toolbar:false">添加表字段
   alter table tablename add elemName varchar(10) not null;
修改某个表字段类型
   alter table tablename change elemName elemNewName varchar(10) null;
   alter table tablename modify elemName varchar(10) null;
删除某个字段
   alter table tablename drop elemName;

向数据表中插入数据
   insert into tablename (elem1,elem2,...) values (A,B,...);

删除数据表中数据
   delete from tablename where id>1 order by time limit 1;

更新数据表中数据
   UPDATE tablename SET elem1=1, elem2=2 WHERE id=1; 
【本文来自 www.it892.comhttp://www.it892.com/content/system/Ubuntu/2014/0802/5479.html
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
MySQL如何處理數據複製?MySQL如何處理數據複製?Apr 28, 2025 am 12:25 AM

MySQL通過異步、半同步和組複製三種模式處理數據複製。 1)異步複製性能高但可能丟失數據。 2)半同步複製提高數據安全性但增加延遲。 3)組複製支持多主複製和故障轉移,適用於高可用性需求。

您如何使用解釋性語句分析查詢性能?您如何使用解釋性語句分析查詢性能?Apr 28, 2025 am 12:24 AM

EXPLAIN語句可用於分析和提升SQL查詢性能。 1.執行EXPLAIN語句查看查詢計劃。 2.分析輸出結果,關注訪問類型、索引使用情況和JOIN順序。 3.根據分析結果,創建或調整索引,優化JOIN操作,避免全表掃描,以提升查詢效率。

您如何備份並還原MySQL數據庫?您如何備份並還原MySQL數據庫?Apr 28, 2025 am 12:23 AM

使用mysqldump進行邏輯備份和MySQLEnterpriseBackup進行熱備份是備份MySQL數據庫的有效方法。 1.使用mysqldump備份數據庫:mysqldump-uroot-pmydatabase>mydatabase_backup.sql。 2.使用MySQLEnterpriseBackup進行熱備份:mysqlbackup--user=root--password=password--backup-dir=/path/to/backupbackup。恢復時,使用相應的命

MySQL中慢速查詢的常見原因是什麼?MySQL中慢速查詢的常見原因是什麼?Apr 28, 2025 am 12:18 AM

MySQL慢查詢的主要原因包括索引缺失或不當使用、查詢複雜度、數據量過大和硬件資源不足。優化建議包括:1.創建合適的索引;2.優化查詢語句;3.使用分錶分區技術;4.適當升級硬件。

MySQL中有什麼看法?MySQL中有什麼看法?Apr 28, 2025 am 12:04 AM

MySQL視圖是基於SQL查詢結果的虛擬表,不存儲數據。 1)視圖簡化複雜查詢,2)增強數據安全性,3)維護數據一致性。視圖是數據庫中的存儲查詢,可像表一樣使用,但數據動態生成。

MySQL和其他SQL方言之間的語法有什麼區別?MySQL和其他SQL方言之間的語法有什麼區別?Apr 27, 2025 am 12:26 AM

mysqldiffersfromothersqldialectsinsyntaxforlimit,自動啟動,弦樂範圍,子征服和表面上分析。 1)MySqluessLipslimit,whilesqlserverusestopopandoraclesrontersrontsrontsrontsronnum.2)

什麼是mysql分區?什麼是mysql分區?Apr 27, 2025 am 12:23 AM

MySQL分區能提升性能和簡化維護。 1)通過按特定標準(如日期範圍)將大表分成小塊,2)物理上將數據分成獨立文件,3)查詢時MySQL可專注於相關分區,4)查詢優化器可跳過不相關分區,5)選擇合適的分區策略並定期維護是關鍵。

您如何在MySQL中授予和撤銷特權?您如何在MySQL中授予和撤銷特權?Apr 27, 2025 am 12:21 AM

在MySQL中,如何授予和撤銷權限? 1.使用GRANT語句授予權限,如GRANTALLPRIVILEGESONdatabase_name.TO'username'@'host';2.使用REVOKE語句撤銷權限,如REVOKEALLPRIVILEGESONdatabase_name.FROM'username'@'host',確保及時溝通權限變更。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器