linux安装离线安装mysql

mysql解压文件

在这里插入图片描述
文件名称 mysql-5.7.14-linux-glibc2.5-x86_64.tar

1.上传该压缩包解压

tar -zvxf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz

2.复制文件到/usr/local/mysql

cp mysql-5.7.14-linux-glibc2.5-x86_64 /usr/local/mysql -r

配置用户与环境变量

配置用户

groupadd mysql
useradd -r -g mysql mysql

坏境变量

vi /etc/profile
最后一行添加
export MYSQL_HOME=/usr/local/mysql
export  PATH=${MYSQL_HOME}/bin:$PATH

开始正式安装mysql

cd /usr/local/mysql    
vi /usr/local/mysql/my.cnf

my.cnf文件内容

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock 

[mysqld]
bind-address = 0.0.0.0
port = 3306
socket = /var/lib/mysql/mysql.sock 
pid-file = /usr/local/mysql/logs/mysql.pid
character-set-server = utf8
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data

skip-external-locking
skip-name-resolve
lower_case_table_names = 1
log-bin-trust-function-creators = 1

max_connections = 6000
max_user_connections = 6000
max_connect_errors = 4000
wait_timeout = 86400
interactive_timeout = 86400
table_open_cache = 512
max_allowed_packet = 32M
sort_buffer_size = 2M
join_buffer_size = 2M
thread_cache_size = 8
thread_concurrency = 8
query_cache_size = 32M
#default-storage-engine = InnoDB

#sql_mode="STRICT_ALL_TABLES,NO_AUTO_CREATE_USER"
server-id = 1

log-short-format
log-error = /usr/local/mysql/logs/mysql.log
slow_query_log
long_query_time = 2
slow_query_log_file = /usr/local/mysql/logs/mysql-slow.log

log-bin = /usr/local/mysql/binlog/mysql-bin
log_bin_trust_function_creators=1
binlog_format = MIXED
expire_logs_days = 10

# INNODB Specific options
innodb_data_home_dir = /usr/local/mysql/data
innodb_log_group_home_dir = /usr/local/mysql/redolog
innodb_additional_mem_pool_size = 10M
innodb_buffer_pool_size = 4G
innodb_data_file_path = ibdata1:100M:autoextend
innodb_file_io_threads = 4
innodb_thread_concurrency = 8
innodb_flush_log_at_trx_commit = 0
innodb_flush_method = O_DIRECT
innodb_log_buffer_size = 128M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 50
innodb_file_per_table = 1

# MyISAM Specific options
key_buffer_size = 384M
read_buffer_size = 4M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 1G
myisam_repair_threads = 1
myisam_recover

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
default-character-set = utf8
no-auto-rehash
socket = /var/lib/mysql/mysql.sock 

[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

创建data文件夹

 mkdir /usr/local/data

附加权限

cd /usr/local/mysql/
chown -R mysql:mysql ./

开始正式安装

cd /usr/local/mysql/bin
mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

添加开机启动

cd /usr/local/mysql/
cp support-files/mysql.server /etc/init.d/mysql

启动mysql

service mysql start

出现错误Starting MySQL… ERROR! The server quit without updating PID file (/usr/local/mysql/logs/mysql.pid).

因为没有logs文件
mkdir /usr/local/mysql/logs

再次启动service mysql start
还是出现Starting MySQL… ERROR! The server quit without updating PID file (/usr/local/mysql/logs/mysql.pid).
查看日志

cat /usr/local/mysql/logs/mysql.log

在这里插入图片描述

mkdir /usr/local/mysql/binlog

发现还是出现同样错误继续查看日志
在这里插入图片描述
又开始出现InnoDB: The Auto-extending innodb_system data file ‘/usr/local/mysql/data/ibdata1’ is of a different size 768 pages (rounded down to MB) than specified in the .cnf file: initial 6400 pages, max 0 (relevant if non-zero) pages


 cat /root/.mysql_secret   查看linux安装后的数据库密码
 set password=password('123456');   登陆重置密码
 mysql -u root -p  登陆数据库   需要配置环境变量
 chmod 644 /etc/my.cnf           /etc/my.cnf’ is ignored的解决方法
 数据库文件需要777权限
 mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/     安装命令
 卸载mysql  find / -name mysql
 rm -rf删除所有的文件
 https://jingyan.baidu.com/article/4b52d702db8a82fc5c774b92.html
 
 188AmlCheck
 
 UPDATE user SET Password=PASSWORD('188AmlCheck') where USER='root';
 
 update user set host = 'root@localhost' where user = 'root';

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值