將映象上傳到伺服器,掛載映象,mount centos-7-x86_64-everything-1708.iso /centos7.4
配置yum源,vim /etc/yum.repos.d/centos.repo
i. name=centos-el7-tsinghua
ii. baseurl=file:/
iii. enabled=1
iv. gpgcheck=0
v. keepcache = 0
yum clean all ; yum makecache
準備工作,關閉selinux getenforce 0,安裝依賴包, yum install gcc gcc-c++ ncurses ncurses-devel bison libgcrypt perl make cmake –y,建立mysql使用者, useradd -s /sbin/nologin -m mysql
mkdir –p /mysql/data chown –r mysql.mysql /mysql/data
進行編譯安裝, cmake . -dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/mysql/data -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dmysql_tcp_port=3306 -dmysql_user=mysql -dwith_myisam_storage_engine=1 -dwith_innobase_storage_engine=1 -dwith_archive_storage_engine=1 -dwith_blackhole_storage_engine=1 -dwith_memory_storage_engine=1 -denable_downloads=1 -ddownload_boost=1 -dwith_boost=/usr/local/boost
編譯安裝配置選項詳解
make &&make install
8. 配置環境變數並初始化vim /etc/profile.d/mysql.sh
export path=/usr/local/mysql/bin:$path
source /etc/profile.d/mysql.sh
mysql_install_db --defaults-file=/etc/my.cnf --user=mysql --datadir=/mysql/data/ --basedir=/usr/local/mysql
9. vim /etc/my.cnf
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
pid_file =/var/mysql/mysqld.pid
datadir = /mysql/data
skip-external-locking
key_buffer_size = 128m
max_allowed_packet = 1m
table_open_cache = 512
sort_buffer_size = 2m
net_buffer_length = 8k
read_buffer_size = 2m
read_rnd_buffer_size = 512k
myisam_sort_buffer_size = 32m
thread_cache_size = 64
query_cache_size = 64m
tmp_table_size = 64m
explicit_defaults_for_timestamp = true
#skip-networking
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
expire_logs_days = 10
default_storage_engine = innodb
innodb_data_home_dir = /mysql/data
innodb_data_file_path = ibdata1:10m:autoextend
innodb_log_group_home_dir = /mysql/data
innodb_buffer_pool_size = 512m
innodb_log_file_size = 128m
innodb_log_buffer_size = 8m
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
[mysqldump]
quick
max_allowed_packet = 16m
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 128m
sort_buffer_size = 2m
read_buffer = 2m
write_buffer = 2m
[mysqlhotcopy]
interactive-timeout
10. 啟動mysql mysqld_safe --defaults-file=/etc/my.cnf &
配置mysql的密碼 mysql_secure_installation
11. 配置開機自啟 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
交給chkconfig 管理 chkconfig --add mysqld
檢視是否配置成功 chkconfig –list
crontab –e
配置自動備份策略0 2 * * * /usr/local/mysql/bin/mysqldump -uuser -ppasswd -all > /backup/$(date 「+%y-%m-%d」).sql
每天晚上2:00做一次全備份
end
CentOS 6原始碼編譯安裝MySQL5 6
說明 mysql5.6版本預設安裝目錄就是 usr local mysql。root localhost mysql 5.6.19 make root localhost mysql 5.6.19 make install 新建mysql資料檔案目錄 root localhost mysql mkd...
CentOS7原始碼編譯安裝MySQL 5 7 14
一 新增使用者和組 1.進入root su 2.新增組 groupadd mysql 3.新增使用者 useradd r g mysql s bin false mysql 二 安裝 2.解壓 tar zxvf mysql 5.7.14.tar.gz 3.安裝mysql所需要的工具 1 cmake,...
如何安裝MySQL5到Linux
以rh9為例 4.你的mysql安裝路徑 bin mysqladmin u root password new password 改變mysql root口令 cp 你的mysql安裝路徑 support files mysql.server etc init.d 這條命令將mysql啟動指令碼安裝...