ÔõÑùÉèÖúÍÖÎÀíLinuxÉϵÄÊý¾Ý¿âЧÀÍ
ÔÚÏÖ´úÅÌËã»úÓ¦ÓóÌÐò¿ª·¢ÖУ¬Êý¾Ý¿âÊDz»¿É»òȱµÄÒ»²¿·Ö¡£³ýÁËÔÚ²Ù×÷ϵͳÖÐ×°ÖÃÊý¾Ý¿âÈí¼þÖ®Í⣬»¹Òª¾ÙÐÐÉèÖúÍÖÎÀí¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÏêϸÏÈÈÝÔõÑùÔÚLinuxÉÏÉèÖúÍÖÎÀíÊý¾Ý¿âЧÀÍ£¬²¢ÌṩÏêϸµÄ´úÂëʾÀý¡£
ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«×¨×¢ÓÚMySQLÊý¾Ý¿â£¬ÓÉÓÚËüÊÇ×îÊܽӴýµÄ¿ªÔ´¹ØϵÐÍÊý¾Ý¿âÖ®Ò»¡£ÎÒÃÇ»¹½«Ê¹ÓÃLinux²Ù×÷ϵͳÉϵÄMySQLЧÀÍÆ÷¡£×°ÖÃMySQLЧÀÍÆ÷µÄÒªÁìÒò²Ù×÷ϵͳ¶øÒ죬µ«Ô½À´Ô½¶àµÄLinux¿¯Ðа涼½«Æä°üÀ¨ÔÚÆäĬÈÏÈí¼þ¿âÖУ¬Òò´Ë¿ÉÒÔÇáËɵشӰü¹ÜÀíÆ÷ÖÐ×°Öá£
Ò»µ©Äã×°ÖÃÁËMySQLЧÀÍÆ÷£¬ÄãÐèÒªÉèÖÃËü²Å»ªÔËÐС£Ê×ÏÈ£¬ÄãÐèÒª·ÖÅÉÒ»¸öMySQLϵͳÓû§£¬²¢È·±£¸ÃÓû§¾ßÓÐÊʵ±µÄȨÏÞ¡£
sudo useradd mysql sudo passwd mysql
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÄãÐèҪװÖÃMySQLÈí¼þ°ü£¬²¢ÔÚϵͳÆô¶¯Ê±Æô¶¯MySQLЧÀÍÆ÷¡£ÒÔÏÂÊÇÔÚUbuntuÉÏ×°ÖúÍÆô¶¯MySQLЧÀÍÆ÷µÄÏÂÁ
sudo apt-get update sudo apt-get install mysql-server sudo systemctl start mysql sudo systemctl enable mysql
µÇ¼ºó¸´ÖÆ
×°ÖÃÍê³Éºó£¬Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÅþÁ¬µ½MySQLЧÀÍÆ÷£º
mysql -u root -p
µÇ¼ºó¸´ÖÆ
È»ºó£¬Äã¿ÉÒÔ×îÏȽ¨ÉèºÍÖÎÀíÊý¾Ý¿â£¬ÒÔ¼°Ìí¼ÓÊý¾Ýµ½±íÖС£ÒÔÏÂÊÇһЩʾÀýÏÂÁ
½¨ÉèÒ»¸öеÄÊý¾Ý¿â
CREATE DATABASE mydatabase;
µÇ¼ºó¸´ÖÆ
ɾ³ýÒ»¸öÊý¾Ý¿â
DROP DATABASE mydatabase;
µÇ¼ºó¸´ÖÆ
½¨ÉèÒ»¸öеıí
CREATE TABLE mytable (id int, name VARCHAR(255));
µÇ¼ºó¸´ÖÆ
ɾ³ýÒ»¸ö±í
DROP TABLE mytable;
µÇ¼ºó¸´ÖÆ
²åÈëÊý¾Ýµ½Ò»¸ö±íÖÐ
INSERT INTO mytable (id, name) VALUES (1, 'John');
µÇ¼ºó¸´ÖÆ
ÏÔʾ±íÖеÄËùÓÐÊý¾Ý
SELECT * FROM mytable;
µÇ¼ºó¸´ÖÆ
ÁíÍ⣬Ä㻹¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÉèÖÃMySQLЧÀÍÆ÷£º
¸ü¸ÄMySQLЧÀÍÆ÷µÄ¼àÌý¶Ë¿Ú
ÔÚMySQLÉèÖÃÎļþ£¨Î»ÓÚ/etc/mysql/mysql.conf.d/mysqld.cnf£©ÖУ¬ÕÒµ½ÒÔÏÂÐУº
port = 3306
µÇ¼ºó¸´ÖÆ
½«¡°3306¡±¸ü¸ÄΪËùÐèµÄ¶Ë¿ÚºÅ£¬È»ºóÖØÐÂÆô¶¯MySQLЧÀÍÆ÷¡£
½¨ÉèÒ»¸öеÄMySQLÓû§
ʹÓÃÒÔÏÂÏÂÁÉèÒ»¸öеÄMySQLÓû§£¨°ÑÃû×ÖºÍÃÜÂëÌ滻Ϊ×Ô¼ºÏëÒªµÄ£©£º
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
µÇ¼ºó¸´ÖÆ
ΪÐÂÓû§·ÖÅÉȨÏÞ
ʹÓÃÒÔÏÂÏÂÁîΪÐÂÓû§·ÖÅÉȨÏÞ£º
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
µÇ¼ºó¸´ÖÆ
¸ü¸ÄÏÖÓÐMySQLÓû§µÄÃÜÂë
ʹÓÃÒÔÏÂÏÂÁî¸ü¸ÄÏÖÓÐMySQLÓû§µÄÃÜÂ루°ÑÃû×ÖºÍÃÜÂëÌ滻Ϊ×Ô¼ºµÄÓû§ÃûºÍÐÂÃÜÂ룩£º
SET PASSWORD FOR 'username'@'localhost' = PASSWORD('newpassword');
µÇ¼ºó¸´ÖÆ
×ÜÖ®£¬ÒªÔÚLinuxÉÏÉèÖúÍÖÎÀíMySQLЧÀÍÆ÷£¬ÄãÐèÒªÏàʶÔõÑù½¨ÉèºÍÖÎÀíÊý¾Ý¿â¡¢±íºÍÓû§¡£ÉÏÃæÌṩµÄʾÀýÏÂÁî¿ÉÒÔ×ÊÖúÄãÈëÃÅ¡£Í¨¹ý½«ÕâЩ»ù±¾ÏÂÁîÓë¸ü¸ß¼¶µÄMySQL¹¦Ð§ÍŽáʹÓã¬Ä㽫Äܹ»½¨ÉèÎȹ̡¢¿É¿¿µÄÊý¾Ý¿âЧÀÍÆ÷£¬ÎªÄãµÄÓ¦ÓóÌÐòÌṩ¿É¿¿µÄÊý¾Ý´æ´¢ºÍÖÎÀí¡£
ÒÔÉϾÍÊÇÔõÑùÉèÖúÍÖÎÀíLinuxÉϵÄÊý¾Ý¿âЧÀ͵ÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡