linux mysql誤刪,linux下MySQL安裝與刪除?(Ubuntu)

1、MySQL安裝

A)MySQL安裝: sudo apt-get install mysql-server mysql-client

B)啟動/停止MySQL服務:

MySQL 在安裝以后,MySQL 就已經啟動;如果需要手動啟動或停止則如下操作:

手動啟動服務: sudo start mysql

手動停止服務: sudo stop mysql

當修改mysql相關配置的時候,需要手動重啟MySQL服務,就需要如上操作。

查看mysql進程是否已經啟動:

ps

-aux | grep mysql

#ps -aux 顯示當前所有進程(包括 mysql , 和 name 用戶 ), grep mysql 用來查找 mysql

進程 ;具體使用可以查看 ps, grep 用法

#man ps ; man grep

或者使用:

sudo

netstat -tap | grep mysql

兩種命令的結果:

name@ThinkPad:~$ ps -aux | grep mysql

Warning: bad ps syntax, perhaps a bogus

'-'

mysql 25994

0.0 0.9 137800

18400 ?

Ssl 10:18 0:10 /usr/sbin/mysqld

name 26543

0.0 0.1 8544

2320 pts/2

S+ 11:06

0:00

mysql -u root -p

name 27068

0.0 0.1 8388

2064 pts/1

S+ 18:21

0:00

mysql -u root -p

name 27917

0.0 0.0 5412

788 pts/3

S+ 21:45

0:00

grep --color=auto mysql

name@ThinkPad:~$ sudo netstat -tap | grep

mysql

tcp 0

0 localhost:mysql *:* LISTEN 25994/mysqld

C)MySQL 配置文件結構:

MySQL 配置文件為 my.cnf , 位置在 /etc/my.cnf 以及 /etc/mysql/my.cnf

#

# The

MySQL database server configuration file.

#

# You

can copy this to one of:

#

- "/etc/mysql/my.cnf"

to set global options,

#

- "~/.my.cnf" to set user-specific options.

#

# One

can use all long options that the program supports.

# Run

program with --help

to get a list of available options and

with

#

--print-defaults to see which it would actually understand and

use.

#

#

For explanations see

#

This will be passed to all

mysql clients

#

It has been reported that passwords should be enclosed with

ticks/quotes

#

escpecially if they contain "#" chars...

#

Remember to edit /etc/mysql/debian.cnf when changing the socket

location.

[client]

port = 3306

socket = /var/run/mysqld/mysqld.sock

#

Here is entries for some specific programs

#

The following values assume you have at least 32M ram

#

This was formally known as [safe_mysqld]. Both versions are

currently parsed.

[mysqld_safe]

socket = /var/run/mysqld/mysqld.sock

nice = 0

[mysqld]

#

# *

Basic Settings

#

#

# *

IMPORTANT

#

If you make changes to these settings and your system uses

apparmor, you may

#

also need to also adjust

/etc/apparmor.d/usr.sbin.mysqld.

#

user = mysql

socket = /var/run/mysqld/mysqld.sock

port = 3306

basedir = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

skip-external-locking

#

#

Instead of skip-networking the default is now to listen

only on

#

localhost which is more compatible and is not less

secure.

bind-address = 127.0.0.1

#

# *

Fine Tuning

#

key_buffer = 16M

max_allowed_packet = 16M

thread_stack = 192K

thread_cache_size = 8

#

This replaces the startup script and checks MyISAM tables if

needed

#

the first time they are touched

myisam-recover = BACKUP

#max_connections = 100

#table_cache = 64

#thread_concurrency = 10

#

# *

Query Cache Configuration

#

query_cache_limit = 1M

query_cache_size = 16M

#

# *

Logging and Replication

#

#

Both location gets rotated by the cronjob.

#

Be aware that this log type is a performance killer.

#

As of 5.1 you can enable the log at runtime!

#general_log_file =

/var/log/mysql/mysql.log

#general_log = 1

log_error = /var/log/mysql/error.log

#

Here you can see queries with especially long duration

#log_slow_queries =

/var/log/mysql/mysql-slow.log

#long_query_time = 2

#log-queries-not-using-indexes

#

#

The following can be used as easy to replay backup logs or for

replication.

#

note: if you are setting up a replication slave, see README.Debian

about

#

other settings you may need to change.

#server-id = 1

#log_bin = /var/log/mysql/mysql-bin.log

expire_logs_days = 10

max_binlog_size = 100M

#binlog_do_db = include_database_name

#binlog_ignore_db = include_database_name

#

# *

InnoDB

#

#

InnoDB is enabled by default

with a 10MB datafile in

/var/lib/mysql/.

#

Read the manual for more InnoDB related options. There are

many!

#

#

* Security Features

#

#

Read the manual, too, if you want chroot!

#

chroot = /var/lib/mysql/

#

#

For generating SSL certificates I recommend the OpenSSL GUI

"tinyca".

#

#

ssl-ca=/etc/mysql/cacert.pem

#

ssl-cert=/etc/mysql/server-cert.pem

#

ssl-key=/etc/mysql/server-key.pem

[mysqldump]

quick

quote-names

max_allowed_packet = 16M

[mysql]

#no-auto-rehash # faster start of mysql

but no tab completition

[isamchk]

key_buffer = 16M

#

#

* IMPORTANT: Additional settings that can override those from this

file!

#

The files must end with '.cnf', otherwise

they'll be ignored.

#

!includedir /etc/mysql/conf.d/

在啟動MySQL的時候會通過讀取配置文件my.cnf ,并根據這個文件的路徑:

/var/run/mysqld/mysqld.sock 啟動MySQL

datadir = /var/lib/mysql

#這句是數據庫所在位置,比如如果創建一個數據庫mysql_first,則數據庫文件放置在該目錄下。

log_error = /var/log/mysql/error.log #

mysql錯誤文件,如果在執行mysql出錯了,可以查看該文件。

D)進入MySQL

進入MySQL一般需要密碼, 除非使用 safe_mysql

如果不提供密碼則會出現如下錯誤提示:

ERROR 1045

(28000): Access denied

for user 'name'@'localhost'

(using password: NO)

這是因為在安裝MySQL輸入了密碼,需要提供密碼;

具體:

name@ThinkPad:~$ sudo mysql -u root -p

Enter

password:

Welcome to the MySQL monitor. Commands end with ; or

\g.

Your

MySQL connection id is 40

Server version: 5.1.58-1ubuntu1

(Ubuntu)

Copyright (c) 2000,

2010, Oracle

and/or its affiliates. All rights reserved.

This

software comes with ABSOLUTELY NO WARRANTY. This is free

software,

and

you are welcome to modify and redistribute it under the GPL

v2 license

Type 'help;'

or '\h' for

help.

Type '\c' to clear the current input statement.

mysql>

sudo mysql -u root -p # 這里的幾個參數: u 表示 user ,后面是參數; p 表示 password

,會在后面有 Enter password: 提示

也可以直接提供用戶和密碼(使用 -- )

sudo mysql --user=root --password=123456

C)退出MySQL

主要有三種方式:

mysql> exit

Bye

mysql> quit

Bye

mysql> #直接按Ctrl + D

2、卸載MySQL

A)卸載MySQL軟件

sudo

apt-get autoremove --purge mysql-server-5.1

sudo

apt-get remove mysql-server

sudo

apt-get autoremove mysql-server

sudo

apt-get remove mysql-common

sudo apt-get autoremove --purge

mysql-server-5.1 # 中 mysql-server-5.1是系統安裝的 mysql-server版本

B)清理其他數據

dpkg

-l |grep ^rc|awk '{print

$2}' |sudo xargs dpkg

-P

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/371625.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/371625.shtml
英文地址,請注明出處:http://en.pswp.cn/news/371625.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

對多態的理解例子

public class A {public String show(D obj) {return ("A and D");}public String show(A obj) {return ("A and A");} }class B extends A{public String show(B obj){ //重載return ("B and B");}public String show(A obj){ //重寫show(A obj…

【Java每日一題】20170120

20170119問題解析請點擊今日問題下方的“【Java每日一題】20170120”查看(問題解析在公眾號首發,公眾號ID:weknow619) package Jan2017; import java.util.Arrays; import java.util.List; public class Ques0120 { publ…

使用NoSQL實現實體服務–第2部分:合同優先

現在該開始使用NoSQL項目對SOA實體服務進行編碼了,并且正如我所承諾的,我將從Web服務的合同開始。 看一下本系列的第1部分 。 這種從Web服務合同定義開始的技術是面向服務的體系結構實現的“合同優先”方法的核心,并具有許多技術優勢&#xf…

php hugepage,【原創】解決Redis啟動報錯:Transparent Huge Pages (THP) support enabled in your kernel...

問題背景Redis啟動報錯:WARNING you have Transparent Huge Pages (THP) support enabled in your kernel.This will create latency and memory usage issues with Redis.To fix this issue run the command echo never > /sys/kernel/mm/transparent_hugepage/…

hibernate cascade的真正含義

hibernate cascade 是 OneToOne OneToMany ManyToOne ManyToMany等注解的屬性&#xff0c;表示級聯操作。 /*** (Optional) The operations that must be cascaded to* the target of the association.** <p> By default no operations are cascaded.*/CascadeType[] cas…

射線碰撞檢測

在我們的游戲開發過程中&#xff0c;有一個很重要的工作就是進行碰撞檢測。例如在射擊游戲中子彈是否擊中敵人&#xff0c;在RPG游戲中是否撿到裝備等等。在進行碰撞檢測時&#xff0c;我們最常用的工具就是射線&#xff0c;Unity 3D的物理引擎也為我們提供了射線類以及相關的函…

高級ZK:異步UI更新和后臺處理–第1部分

異步UI更新非常有用&#xff0c;因為它們通常可以提高響應性&#xff0c;可用性和用戶界面的總體感覺。 我將在這里重點介紹ZK框架&#xff0c;但是通常&#xff0c;相同的原理也適用于桌面UI&#xff08;Swing&#xff0c;SWT&#xff09;。 長時間運行的處理 有時&#xff0…

php注冊登錄遍寫入 遍驗證,自動注冊登錄驗證機制的php代碼

在phpwind站點后臺添加“廣告管家”(CNZZ的一款廣告投放的應用)的應用&#xff0c;整個“廣告管家”通過iframe載入&#xff0c;載入的具體內容根據不同站點顯示針對該站點的具體內容。出于意用性方面的考慮&#xff0c;需要以下二點&#xff1a;1、首次進入“廣告管家”頁面自…

轉載:tensorflow保存訓練后的模型

訓練完一個模型后&#xff0c;為了以后重復使用&#xff0c;通常我們需要對模型的結果進行保存。如果用Tensorflow去實現神經網絡&#xff0c;所要保存的就是神經網絡中的各項權重值。建議可以使用Saver類保存和加載模型的結果。 1、使用tf.train.Saver.save()方法保存模型 tf.…

php url傳遞變量,php – 在laravel中通過url傳遞變量

我是laravel的新手,我正在努力讓我的網址格式正確.格式為http://mysite/blog?category1 instead of http://mysite/blog/category1這些是我正在使用的文件,有沒有辦法將路由放入BlogControllerRoute.phpRoute::get(blog/{category}, function($category null){// get all the…

Apache Wicket:記住我的功能

在Web應用程序中&#xff0c;具有“記住我”功能非常普遍&#xff0c;該功能使用戶每次訪問我們的網站時都能自動登錄。 可以使用Spring Security來實現這種功能&#xff0c;但我認為將基于請求的身份驗證框架與基于組件的Web框架結合使用并不是最好的主意。 這兩個世界不能很好…

Ubuntu 安裝中文

系統環境&#xff1a; 1. 官網 http://pinyin.sogou.com/linux/ 下載安裝包。 2. 先運行 apt-get update 。 3. 再運行 apt-get -f install 。 4. 再運行 可能有的UBuntu系統自帶了。 5. 如果下載的搜狐輸入法安裝包的格式為 .deb 的&#xff0c; 運行 &#xff1a; dpk…

Eigen教程(10)

整理下Eigen庫的教程&#xff0c;參考&#xff1a;http://eigen.tuxfamily.org/dox/index.html 混淆 在Eigen中&#xff0c;當變量同時出現在左值和右值&#xff0c;賦值操作可能會帶來混淆問題。這一篇將解釋什么是混淆&#xff0c;什么時候是有害的&#xff0c;怎么使用做。 …

matlab把符號數,Matlab?符號與數值之間的轉換

符號運算得到的是精確的解析解&#xff0c;但是有時需要進行數值轉換&#xff0c;主要通過以下幾個函數實現。1.digits 函數調用方法&#xff1a;digits(D)函數設置有效數字個數為D的近似解精度。2.vpa 函數vpaVariable-precision arithmeticSyntaxR vpa(A)R vpa(A,d)Descrip…

JSF組件庫–質量不只是零缺陷

自從我上次研究三個主要JSF組件庫的質量以來&#xff0c;已經有一段時間了。 2009年12月&#xff0c;我開始比較RichFaces&#xff0c;Primefaces和ICEfaces的整體軟件質量 。 從那時起&#xff0c;事情發生了變化&#xff0c;從現在開始&#xff0c;我想重新評估和更新它。 我…

[API檔案]GetDlgItem

函數功能 用于獲取指定對話框函數控件的句柄。 API函數原型 1 HWND WINAPI GetDlgItem( 2 _In_opt_ HWND hDlg, //指向包含該對話框的句柄 3 _In_ int nIDDlgItem //第二個參數是控件的名稱 4 ); 范例 可參見ComboBox_AddString宏的范例【點擊這里】轉載于:ht…

嵌入式實時系統的任務設計

嵌入式實時系統的任務設計主要為任務函數的設計、任務優先級的安排、任務的數據結構設計&#xff0c;任務之間的同步與通信設計。 一&#xff0e;任務函數的設計 任務函數按任務結構可分為單次執行任務、周期執行任務和事件觸發任務&#xff0c;各任務的主要差異點如下&#xf…

mssql php 5.4,PHP5.4如何連接MSSql Server2005

windows系統下&#xff0c;PHP5.3以上的版本已經不支持mssql擴展&#xff0c;所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下載微軟提供的The SQL Server Driver for PHP。下載后解壓縮&#xff0c;將所有的.dll文件拷貝…

將原生SQL功能休眠到您的Spring Data Repository中

JPA為您提供NamedNativeQuery以便使用本機SQL。 但是&#xff0c;用法不是很方便&#xff0c;尤其是當您需要在本機SQL中映射多個實體時。 您必須定義一組容易出錯的SqlResultSetMapping映射。 對于以前使用過Hibernate本機SQL功能的用戶&#xff0c;您會發現它比JPA的NamedNat…

創建yii的第一個應用

原文鏈接轉載于:https://www.cnblogs.com/Baronboy/p/6354522.html