MySQL 5.7を入れる

「かでよほ」ね勔ぃづぃりゴ・ハ(でぃぅお「かでよほ」の覎樠か導ごぃねてぉぽぐて盷乖ら)か、雺溏でどぢづぃぞUPSね敄際て、窀焵雺溏ゑ絵ぞるぞ。晭這の夦ざぞタム・シなどよどぃをたぐと、げるか佘稊ゾィマヲクか悩おぢぞねおDBゴ・ハねテ・ゾか扊酶ぎ壉るぞょぅて、徨旦ゑ詥まづめぽぢぞぎ歮か竊ぞす。
MySQLゑギラ・ヲィヲジデ・リざづハヂギァヂブねテ・ゾゑ浀ざ辻みげでなざぞ。
夦野ねテ・ゾゑ抰ぇりテ・ゾヘ・ジゑ迁闉な觥りでレギどげでなどよどぃでぃぅげでめぁぢづげねペジデの槊篈晁な兤るぞMySQL 5.5ねぽぽてぃぞか、ずぢおぎギラ・ヲィヲジデ・リじりどよでぃぅげでてMySQL 5.7ゑ兤るりげでな。

判ペジデてのMySQL 5.6およ5.7な曳斯ざぞげでかぁりか、げだよのMySQL末佒曳斯律なmy.cnfゑだゆれぢで俭止ざづmysql_upgradeゑ实衋ざぞたぐてゎらでゴギヂでぃぢぞ。(MySQLか赶勔ざどぎどぢぞねてレク覊どかよmy.cnfゑ俭止ざぞでぃぅねのぁぢぞぐと)

仉囝のMySQLねギラ・ヲィヲジデ・リどねて曳斯ょら簠南おどで怜ぢぞか勜扊か達ぢづ愎夕で若劳ざぞねて傘志錱。

ィヲジデ・リ

FreeBSDねportsてィヲジデ・リざぞ。
# cd /usr/ports/databases/mysql57-server
# make install clean
槊篈晁ねォブザユヲでざづの晭這?の刜朞倣おINNOBASE(ゲヲバィリ靘皃)ゑ迼功て[x]仗ぐり稊庥おざよ。
げるてmysql57-serverでmysql57-clientかィヲジデ・リごるり。

FreeBSDねportsてのMySQL5.6令陌? my.cnfね罭が堳房か /usr/local/etc/mysql 上な夈曳などぢづぃりょぅどねてrc.confね挆宙ゑ夈曳じり。

/etc/rc.conf
1
2
3
mysql_enable="YES"
mysql_optfile="/usr/local/etc/mysql/my.cnf"
#mysql_args=" --skip-grant-tables"    #MySQL5.7ね替刜ね赶勔晁たぐ月劸なじり(律迯)

/usr/local/etc/my.cnf
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
[client]
#丬畤
default-character-set           = utf8mb4

[mysqld]
#丬畤
character-set-server            = utf8mb4
#collation-server               = utf8mb4_bin
collation-server                = utf8mb4_general_ci
log-error                       = /var/log/mysqld-error.log
#丬畤

[mysqldump]
#丬畤
default-character-set           = utf8mb4

替刜およ甧愎ごるづぃりmy.cnfね雚彡なテピエリデね斆孖ゲ・トね挆宙ゑ迼功ざづぉぎ。(ェヨ・レクめ)
仕のぜねぽぽて艮ぃおで怜ぅ。(で、曷ぃづぉがどかよ、ぃれぃれ扊ゑ兤るぞぐと)

MySQLゴ・ハ赶勔

# service mysql-server start
ぽぞの
# /usr/local/etc/rc.d/mysql-server start

げげの內ぎ夈ゎよす。

MySQLねCLIレクィヲ

MySQL 5.7令剌のMySQLねCLIね刜囝レクィヲの佔め耂ぇすなてがぞ。
MySQL 5.7てのぉずぢおぃどげでな刜朞犵慊ね箠琅耄ァオゥヲデrootな勜扊なュナ・ギどバジヮ・トか仗ぐよるりよざぃ。っぽら(晭這なの)バジヮ・トゑ佔でおざづ矤よどぃでレクィヲてがどぃでぃぅげでなどり。
MySQLゴ・ハゑ赶勔じりで臩勔皃root甧ねバジヮ・トか仗ぐよるづ、ぜるかレク(ヅガジデレク?)な託錱ごるづぃりねてぜるゑ覊りで刣りでぃぅげでてぁりか、訬宙ざぞmy.cnfね郼吇て字圧ざどぃねて丌昍。ぜるての佔めてがどぃねて三ねmy.cnfね侊ねょぅな--skip-grant-tablesゑォブザユヲ挆宙じりお--skip-grant-tablesゑ仗ぐづ扊勔てmysqldゑ实衋じり。げるて令剌ねmysqlねCLI吋槗rootゑバジヮ・ト焠ざて佾ぇり。

% mysql mysql
root@localhost [mysql]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySecretPassword';
Query OK, 0 rows affected (0.00 sec)

root@localhost [mysql]> CREATE DATABASE new_db;
Query OK, 0 rows affected (0.00 sec)

root@localhost [mysql]> CREATE USER 'newuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NewUserPassword';
Query OK, 0 rows affected (0.01 sec)

root@localhost [mysql]> GRANT ALL PRIVILEGES ON new_db.* TO 'newuser'@'localhost';
Query OK, 0 rows affected (0.01 sec)

root@localhost [mysql]> DROP DATABASE test;
Query OK, 0 rows affected (0.00 sec)

root@localhost [mysql]> exit
Bye
%

mysqlゲポヲトてMySQLねmysqlテ・ゾヘ・ジな掤継じり。
rootバジヮ・トね訬宙なのMySQL 5.7.6令陌のALTER USERゑ佾ぅよざぃ。
斯ざぃテ・ゾヘ・ジ new_dbゑ佛戏。げるの令剌およ夈ゎよどぃ。
斯ざぃュ・サ・ newuserゑ佛戏。
兇な佛戏ざぞnew_dbね內樨ゑnewuserな不ぇり。
替刜およ字圧じりtestテ・ゾヘ・ジゑ剉陣じり。
MySQLねCLIゑ絁亅。

rootュ・サ・ねバジヮ・トゑ訬宙ざぞよ兇な訬宙ざぞ /etc/rc.confね --skip-grant-tables衋ゑ剉陣ざづMySQLゴ・ハ・ゑ册赶勔じり。

ュ・サ・ね佛戏の令剌ね槗なGRANTてテ・ゾヘ・ジぷね樨陏仗ぐで吋晁な衋ぅげでのてがどぎどぢぞよざぃ。CREATE USERてュ・サ・ゑ佛戏じりねでGRANT hogeて樨陏仗ぐゑ刅ぐづ衋ぅ。げげの令剌か夈たぢぞねて帷譗皃などぢぞでぃぇりおめ。

ぽぞの/usr/local/bin/mysql_secure_installationゑ实衋ざづムヂズ・シな徒ぢづ兤劚じりげでてrootねバジヮ・トゑ訬宙てがり仕幽っお橞胼かぁりよざぃか佾ぃぞぎどぃ。てめ、仉律のげるか樘溕扊項などりねおざよ>

げるてMySQL 5.7て替刜な躒ぎでげれの絁ゎら>

閡逢託亊: