<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Cách cài đặt và cấu hình MySQL server trên Pi</title>
<meta name="description" content="Cách cài đặt và cấu hình MySQL server trên Pi - Savefile - Tin Tức -...">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Cách cài đặt và cấu hình MySQL server trên Pi">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;cach-cai-dat-va-cau-hinh-mysql-server-tren-pi-2870.html">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-cai-dat-va-cau-hinh-mysql-server-tren-pi-2870.html">
<link rel="shortcut icon" href="https://nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-cai-dat-va-cau-hinh-mysql-server-tren-pi-2870.html">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://nguoicodonvn2008.info/">https://nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Cách cài đặt và cấu hình MySQL server trên Pi</h1>
		<ul class="list-inline">
			<li>Thứ sáu - 09/10/2020 00:29</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="Cách cài đặt và cấu hình MySQL server trên Pi" src="https://st.quantrimang.com/photos/image/2020/10/08/cau-hinh-mysql-server-tren-pi-1.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p style="text-align: justify;">MySQL là một trong những hệ thống cơ sở dữ liệu phổ biến nhất trên thế giới và được đưa vào hầu hết các stack LAMP (Linux, Apache, MYSQL và PHP). Nó là một trong những công nghệ giúp thúc đẩy web hiện đại.</p>

<p style="text-align: justify;">Cơ sở dữ liệu như MYSQL thường là thành phần chính của các trang web động và là một trong những cách tốt nhất để lưu trữ dữ liệu cho những ứng dụng web. MySQL là một hệ thống quản lý cơ sở dữ liệu, cho phép bạn lưu trữ và duy trì một lượng lớn dữ liệu một cách dễ dàng.</p>

<h2 style="text-align: justify;">Thiết lập MYSQL trên Raspberry Pi</h2>

<p style="text-align: justify;">Bài viết sẽ sử dụng hệ điều hành Raspbian. Nếu bạn đang sử dụng hệ điều hành khác, thì các bước có thể hơi khác một chút.</p>

<figure>
<div style="text-align: justify;"><img alt="Cài đặt và cấu hình MySQL server trên Pi" data-i="0" data-src="https://st.quantrimang.com/photos/image/2020/10/08/cau-hinh-mysql-server-tren-pi-1.jpg" data-was-processed="true" height="410" src="https://st.quantrimang.com/photos/image/2020/10/08/cau-hinh-mysql-server-tren-pi-1.jpg" width="650" /></div>

<figcaption>
<div style="text-align: justify;">Cài đặt và cấu hình MySQL server trên Pi</div>
</figcaption>
</figure>

<p style="text-align: justify;">1. Trước khi bắt đầu cài đặt MySQL vào Raspberry Pi, hãy cập nhật danh sách và tất cả các gói đã cài đặt. Bạn có thể làm điều này bằng cách chạy hai lệnh sau.</p>

<pre id="pre0">
<code>sudo apt update
 sudo apt upgrade</code></pre>

<p style="text-align: justify;">2. Bước tiếp theo là cài đặt phần mềm MySQL server vào Raspberry Pi. Cài đặt MySQL vào Raspberry Pi là một quá trình đơn giản và có thể được thực hiện bằng lệnh sau.</p>

<pre id="pre1">
<code>sudo apt install mariadb-server</code></pre>

<p style="text-align: justify;">3. Với phần mềm MySQL server được cài đặt vào Raspberry Pi, bây giờ, bạn sẽ cần bảo mật nó bằng cách đặt mật khẩu cho người dùng &quot;<a href="https://quantrimang.com/cach-tro-thanh-root-trong-linux-170876" title="Root là gì? Làm sao để trở thành root trong Linux?">root</a>&quot;.</p>

<p style="text-align: justify;">Theo mặc định, MySQL được cài đặt mà không cần thiết lập mật khẩu, nghĩa là bạn có thể truy cập vào MySQL server mà không cần bất kỳ xác thực nào.</p>

<p style="text-align: justify;">Chạy lệnh sau để bắt đầu quá trình bảo mật MySQL.</p>

<pre id="pre2">
<code>sudo mysql_secure_installation</code></pre>

<p style="text-align: justify;">Chỉ cần làm theo lời nhắc để đặt mật khẩu cho người dùng root và để bảo mật cài đặt MySQL. Để cài đặt an toàn hơn, bạn nên trả lời&nbsp;<strong>“Y”</strong>&nbsp;cho tất cả các lời nhắc khi được yêu cầu trả lời&nbsp;<strong>“Y”</strong>&nbsp;hoặc&nbsp;<strong>“N”.&nbsp;</strong>Những lời nhắc này sẽ loại bỏ các tính năng cho phép ai đó truy cập vào máy chủ dễ dàng hơn.</p>

<p style="text-align: justify;">Đảm bảo rằng bạn ghi lại mật khẩu bạn đã đặt trong quá trình này vì bạn sẽ cần sử dụng mật khẩu đó để truy cập MySQL server, cũng như tạo cơ sở dữ liệu và người dùng cho phần mềm như WordPress hoặc PHPMyAdmin.</p>

<p style="text-align: justify;">4. Bây giờ nếu bạn muốn truy cập MySQL server của Raspberry Pi và bắt đầu thực hiện các thay đổi đối với cơ sở dữ liệu của mình, bạn có thể nhập lệnh sau.</p>

<pre id="pre3">
<code>sudo mysql -u root -p</code></pre>

<p style="text-align: justify;">5. Bạn sẽ được nhắc nhập mật khẩu vừa tạo ở bước 3 cho người dùng root của MySQL.</p>

<p style="text-align: justify;"><strong>Lưu ý:</strong>&nbsp;Giống như hầu hết các đầu vào mật khẩu Linux, văn bản sẽ không hiển thị khi bạn nhập.</p>

<p style="text-align: justify;">6. Bây giờ, bạn có thể nhập các lệnh MYSQL để tạo, thay đổi và xóa cơ sở dữ liệu. Thông qua giao diện này, bạn cũng có thể tạo hoặc xóa người dùng và gán cho họ quyền quản lý bất kỳ cơ sở dữ liệu nào.</p>

<p style="text-align: justify;">7. Có hai cách khác nhau để bạn có thể thoát khỏi dòng lệnh MYSQL, cách đầu tiên là gõ&nbsp;<strong>“exit;”</strong>&nbsp;vào giao diện MySQL. Cách khác để thoát khỏi dòng lệnh MYSQL là nhấn&nbsp;<strong>CTRL + D</strong>.</p>

<div style="text-align: justify;">&nbsp;</div>

<p style="text-align: justify;">8. Tại thời điểm này, bạn đã thiết lập thành công MySQL trên Raspberry Pi của mình.</p>

<div style="text-align: justify;">&nbsp;</div>

<h2 style="text-align: justify;">Tạo cơ sở dữ liệu và người dùng MySQL</h2>

<p style="text-align: justify;">1. Trước khi tiến hành tạo cơ sở dữ liệu và người dùng MySQL trên Raspberry Pi, bạn phải đăng nhập lại vào công cụ dòng lệnh MySQL.</p>

<p style="text-align: justify;">Chạy lệnh sau để đăng nhập vào dòng lệnh MySQL. Bạn sẽ được nhắc nhập mật khẩu cho tài khoản “root” mà bạn đã thiết lập trước đó.</p>

<pre id="pre4">
<code>sudo mysql -u root -p</code></pre>

<p style="text-align: justify;">2. Hãy bắt đầu bằng cách tạo cơ sở dữ liệu MySQL bằng lệnh sau.</p>

<p style="text-align: justify;">Lệnh này rất đơn giản và chỉ gồm&nbsp;<strong>“CREATE DATABASE”</strong>&nbsp;theo sau là tên mà bạn muốn đặt cho cơ sở dữ liệu. Trong ví dụ này, bài viết sẽ gọi cơ sở dữ liệu này là&nbsp;<strong>“exampledb”.</strong></p>

<pre id="pre5">
<code>CREATE DATABASE exampledb;</code></pre>

<p style="text-align: justify;">3. Tiếp theo, bạn sẽ tạo một người dùng MySQL để gán cho cơ sở dữ liệu mới của mình. Bạn có thể tạo người dùng này bằng cách chạy lệnh sau.</p>

<p style="text-align: justify;">Đối với ví dụ này, bài viết sẽ gọi người dùng là&nbsp;<strong>“exampleuser”</strong>&nbsp;và đặt mật khẩu là&nbsp;<strong>“pimylifeup”.</strong></p>

<pre id="pre6">
<code>CREATE USER &#039;exampleuser&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pimylifeup&#039;;</code></pre>

<p style="text-align: justify;">4. Với người dùng đã tạo, bây giờ bạn có thể tiếp tục và cấp tất cả các đặc quyền để người dùng có thể tương tác với cơ sở dữ liệu.</p>

<p style="text-align: justify;">Lệnh này sẽ cấp tất cả các quyền cho&nbsp;<strong>“exampleuser”</strong>&nbsp;đối với mọi bảng trong cơ sở dữ liệu&nbsp;<strong>“exampledb”.</strong></p>

<pre id="pre7">
<code>GRANT ALL PRIVILEGES ON exampledb.* TO &#039;exampleuser&#039;@&#039;localhost&#039;;</code></pre>

<p style="text-align: justify;">5. Điều cuối cùng cần làm để hoàn thiện cơ sở dữ liệu và người dùng MySQL là xóa bảng đặc quyền. Nếu không xóa bảng đặc quyền, người dùng mới sẽ không thể truy cập cơ sở dữ liệu.</p>

<p style="text-align: justify;">Bạn có thể làm điều này bằng cách chạy lệnh sau.</p>

<pre id="pre8">
<code>FLUSH PRIVILEGES;</code></pre>

<p style="text-align: justify;">Nếu bạn không muốn sử dụng dòng lệnh để quản lý cơ sở dữ liệu của mình thì bạn luôn có thể cài đặt PHPMyAdmin thay thế.</p>

<h2 style="text-align: justify;">Cài đặt trình kết nối MySQL cho PHP</h2>

<p style="text-align: justify;">Nếu bạn định sử dụng cơ sở dữ liệu MySQL từ PHP, bạn sẽ cần đảm bảo rằng bạn đã cài đặt mô-đun này. Bạn có thể cài đặt trình kết nối MySQL cho PHP vào Raspberry Pi của mình bằng cách chạy lệnh sau.</p>

<pre id="pre9">
<code>sudo apt install php-mysql</code></pre>

<p style="text-align: justify;">Có nhiều dự án mà cơ sở dữ liệu sẽ vô cùng có ích. Hầu hết các trang web hiện đại sẽ yêu cầu một cơ sở dữ liệu để có thể hoạt động chính xác.</p>
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-cai-dat-va-cau-hinh-mysql-server-tren-pi-2870.html" title="Cách cài đặt và cấu hình MySQL server trên Pi">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-cai-dat-va-cau-hinh-mysql-server-tren-pi-2870.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<div id="run_cronjobs" style="visibility:hidden;display:none;"><img alt="cron" src="/index.php?second=cronjobs&amp;p=x0ZIxYFn" width="1" height="1" /></div>
<script src="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://nguoicodonvn2008.info",
            "logo": "https://nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>