Linuxのアーカイブは、MySQLをインストール
1.(mysqlのが/ usr / local / mysqlディレクトリにインストール)mysqlのインストールディレクトリを選択します
mkdir mysql
2.ローカルのMySQLのダウンロードアーカイブ
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
3. MySQLのLinuxの削除(削除の使用はお勧めしません)
1)現在の状況は前か組み込むためのMySQLは、MySQLの外観をインストール表示するには、次のコマンドを使用します
rpm -qa|grep -i mysql
2)、MySQLサービスを停止し、以前にインストールMySQLを削除
删除命令:rpm -e –nodeps 包名
3)は、MySQLの古いバージョンの前にディレクトリを検索MySQLおよびファイルとライブラリの古いバージョンを削除
find / -name mysql
rm -rf ../mysql
注:アンインストール後に削除されないな/etc/my.cnfには、手動で削除する必要があります
rm -rf /etc/my.cnf
4)再度、マシンがインストールされているMySQLを検索
rpm -qa|grep -i mysql
4.ローカルアーカイブMySQLは、サーバ/ homeディレクトリにアップロード
1.cd /home
2.rz(上传文件命令)
抽出アーカイブのmysql
tar -zxvf (mysql压缩包名称) -C /usr/local/mysql
6.データディレクトリを作成します。
mkdir /usr/local/mysql/data
7. MySQLのユーザーを作成し、アクセス権を変更
groupadd mysql
chown -R mysql.mysql /usr/local/mysql/
8.初期化データ
[root@localhost mysql] ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
9.コピー/etc/init.d/mysqldに対するMySQL /support-files/mysql.server/
cp -a ./support-files/mysql.server /etc/init.d/mysqld
10. [スタート] mysqlの
service mysqld start
11.チェックするかどうか成功したスタートのMySQL
service mysqld status
MySQL running (47434) 表示启动成功
質問:Linuxでは、通常動作の場合のMySQLは、MySQLのプロンプトを入力します。
mysql command not found
会っ-bash:mysqlの:コマンドだけで解決することができるソフトリンクを確立するための方法をクリックして、これは/ usr / local / binディレクトリの下にあるため不足のMySQLの原因である、心配しない場合が見つかりません
MySQLのインストールディレクトリを、などの/ usrなど/ローカル/ mysqlの/ binに/ mysqlの 、 / usr / local / binディレクトリにマッピングされました:
cd /usr/local/bin
ln -fs /usr/local/mysql/bin/mysql mysql
問題:削除を使用した後、原因/etc/my.cofファイルのLinuxを削除し、「ERROR 1045(28000):アクセスは (パスワードを使用して:YES)、ユーザのルート'@ 『localhost』のために拒否された」 エラー
解決法:私の地元の作成.cnfのファイルは、my.cnfファイルと受信メールサーバーの/ etc /ディレクトリに以下のコードをコピー
[client]
#password= 123456
port= 3306
socket= /tmp/mysql.sock
default-character-set=utf8
#Here follows entries for some specific programs
#The MySQL server
[mysqld]
skip-name-resolve
skip-grant-tables
port= 3306
socket= /tmp/mysql.sock
datadir= /usr/local/mysql/data
character-set-server=utf8
collation-server=utf8_general_ci
skip-external-locking
key_buffer_size = 8M
max_allowed_packet = 16M
table_open_cache = 2048
#table_definition_cache= 256
sort_buffer_size = 8M
#log-bin=/home/mysql/data/mysql-bin
net_buffer_length = 32K
read_buffer_size = 2M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size = 4M
binlog_format=mixed
server-id = 1
event_scheduler=ON
back_log = 50
wait_timeout = 1800
interactive-timeout = 1800
#最大连接数
max_connections = 1000
max_connect_errors = 10
binlog_cache_size = 1M
max_heap_table_size = 96M
join_buffer_size = 8M
thread_cache_size = 8
#thread_concurrency = 8
query_cache_size = 64M
query_cache_limit = 2M
memlock
default-storage-engine = INNODB
thread_stack = 192K
tmp_table_size = 96M
log_short_format
key_buffer_size = 16M
bulk_insert_buffer_size = 8M
myisam_sort_buffer_size = 32M
binlog-do-db=chinaventure
expire_logs_days=5
log_bin_trust_function_creators = 1
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
expire_logs_days=5
log_bin_trust_function_creators = 1
#innodb_data_file_path=ibdata1:128M;ibdata2:10M:autoextend
innodb_file_per_table=128M
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
#Remove the next comment character if you are not familiar with SQL
#safe-updates
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
skip-name-resolve
**注意:如果mysql解压目录不在/usr/local/mysql,则需要修改mysql.server文件的basedir和datadir等路径**