2017-04-19 02:44:53
FreeBsd11.0 myasql5.7 |
なんかmysqlが色々変わったみたい。 忘れないようにメモ 時代は変わって、みんなスマホしかしなくなったみたいだから できる人だけできる感じで説明なし。 あーなんか前と違うとややこしいので、バイナリファイルでのmysql-5.7 https://www.mysql.com/downloads/ MySQL Community Edition (GPL)を選びます。 更にMySQL Community Server (GPL)を選ぶと、プルダウンになるので、 FreeBsdを選ぶよ。 すると、FreeBSD 11 (x86, 64-bit), Compressed TAR Archive をダウンしてftpで /usr/local/srcにでも入れて cd /usr/local/src tar zxvf mysql-5.7.18-freebsd11-x86_64.tar.gz cp -pr /usr/local/src/mysql-5.7.18-freebsd11-x86_64 /usr/local/mysql pw groupadd mysql pw useradd mysql -g mysql -d /usr/local/mysql -s /nonexistent cd /usr/local/mysql chown -R mysql . chgrp -R mysql . mysql_secure_installationを使いうのが新しい方法だがよくわからんので /usr/local/mysql/bin/mysqld --initialize [Note] A temporary password is generated for root@localhost: tu8ne2kr)WKG 控える dataフォルダができるが権限が違うのでこのままだと起動しない もう一度 chown -R mysql . dataフォルダがmysql権限になっているか確認すること。 /usr/local/mysql/bin/mysqld_safe --user=mysql & 起動する mysql -u root -p tu8ne2kr)WKG root@localhost [(none)]> alter user 'root'@'localhost' identified by '新しいrootパスワード'; 以後dbはすべて/usr/local/mysqlに入るからこのフォルダを消せばインストールしなおしもできる。 場所が変わってるんじゃなくて読み込み順でここでよかったみたい vi /etc/my.cnf [client] port=3306 default-character-set = utf8 [mysqld] log-bin=mysql-bin server-id=1001 expire_logs_days=14 max_connections=450 port=3306 character-set-server = utf8 #skip-character-set-client-handshake # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # These are commonly set, remove the # and set as required. # basedir = ..... # datadir = ..... # port = ..... # server_id = ..... # socket = ..... # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES mysql -u root -p パスワードでログイン mysql> SHOW VARIABLES LIKE 'char%'; +--------------------------+----------------------------------+ | Variable_name | Value | +--------------------------+----------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/local/mysql/share/charsets/ | +--------------------------+----------------------------------+ 8 rows in set (0.01 sec) 前のと全然違うw いいんじゃないかな
|