shifo0409
作者shifo0409·2019-04-24 10:33
信息分析/架构师·日本ITS会社

CENTOS 6/7 安装MYSQL 5.6/5.7步骤详解

字数 3690阅读 1379评论 0赞 1

今天我带大家在CENTOS上安装MYSQL5.6/5.7版本(BIN安装包模式)

一、先查看本机IP地址和主机名 并添加进/etc/hosts文件中,这一步很重要,一定要去添加,省的避免以后产生麻烦的事情。

命令如下:

查看IP地址 : ifconfig -a

75eieuk7v55

75eieuk7v55

查看主机名 : hostname

nd86ww63hiq

nd86ww63hiq

然后修改/etc/hosts文件:

vi /etc/hosts

aqaiv1xnxe8

aqaiv1xnxe8

添加内容:ip 主机名

4mhdpc2rpa8

4mhdpc2rpa8

二、下载mysql的安装包。这个就不用我说了吧!自己去ORACLE网站上搞一下。

三、上传安装包到制定的目录下我这里放到了/usr/local下

四 、检查服务器上是否之前安装过MYSQL 。如果安装过CENTOS 6上将会有mysql 5.1.5xxxx出现,CENTOS 7上将会是mariadb。检查命令如下:

rpm -qa |grep mysql

ow2y51qvr4g

ow2y51qvr4g

我这里已经没有了,你们在你们自己的机器上检查一下吧,LINUX系统有时候会自带的,如果想要删除之前的版本请用

rpm -e xxxxx(你用上面的命令检查出来的) --nodeps (--nodep代表不考虑关联删除)。

五、上传你刚才下载的MYSQL(mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz)安装包,并且解压改目录名称

cd /usr/local
解压
tar xzvf mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz
改目录名称
mv mysql-5.6.25-linux-glibc2.5-x86_64 mysql

六、创建数据文件目录与日志文件目录等相关目录并创建mysql用户和组

mkdir -p /data/mysql_data
mkdir -p /data/mysql_log
mkdir -p /data/log-bin
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /data/mysql_data /data/mysql_log /data/log-bin
chown -R mysql.mysql /usr/local/mysql

七、创建my.cnf文件

vi /etc/my.cnf
[mysqld]

GENERAL

user = mysql
default-storage-engine = InnoDB
socket = /data/mysql_data/mysql.sock
pid-file = /data/mysql_data/mysql.pid
port = 3306

MyISAM

key_buffer_size = 1000M
myisam_recover = FORCE,BACKUP

SAFETY

max_allowed_packet = 16M
max_connect_errors = 1000000
skip_name_resolve

DATA STORAGE

datadir = /data/mysql_data/
long_query_time = 1

BINARY LOGGING

log-bin = /data/log-bin/mysql-bin-3306
expire-logs-days = 14
sync-binlog = 1
server-id = 1
max_binlog_size = 500M

REPLICATION

relay-log = /data/log-bin/relay-bin-3306
slave-net-timeout = 60

CACHES AND LIMITS

tmp_table_size = 32M
max_heap_table_size = 32M
max_connections = 500
thread_cache_size = 50
open_files_limit = 65535
table_definition_cache = 4096
table_open_cache = 4096

INNODB

innodb_data_file_path = ibdata1:128M;ibdata2:10M:autoextend
innodb_flush_method = O_DIRECT
innodb_log_files_in_group = 2
innodb_lock_wait_timeout = 50
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 1
innodb_file_per_table = 1
innodb_thread_concurrency = 8
innodb_buffer_pool_size = 8G

LOGGING

log-error = /data/mysql_log/mysql-error-3306.log
log-queries-not-using-indexes = 1
slow-query-log = 1
long_query_time = 1
slow-query-log-file = /data/mysql_log/mysql-slow-3306.log

FOR SLAVE

binlog-format = ROW #这个配置一定要注意,为了后期安装HIVE所以这个地方一定要是ROW

log-slave-updates = true

gtid-mode = on

enforce-gtid-consistency = true

master-info-repository = TABLE

relay-log-info-repository = TABLE

sync-master-info = 1

slave-parallel-workers = 2

binlog-checksum = CRC32

master-verify-checksum = 1

slave-sql-verify-checksum = 1

binlog-rows-query-log_events = 1

report-port = 3306

report-host = 192.168.1.66

八、配置系统服务

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

vi /etc/init.d/mysqld
修改两处位置:
basedir=/usr/local/mysql
datadir=/data/mysql_data

九、执行如下命令 让我们的mysql开机启动

chmod 755 /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 345 mysqld on

十、初始化你的数据库

cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf

并添加环境变量

vim /etc/profile
export MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
保存退出
. /etc/profile

十一、启动数据库

service mysqld start

看到OK以后 输入mysql命令

mysql

如果出现了下面的错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
用下面的命令去解决,直接复制粘贴!
ln -s /data/mysql_data/mysql.sock /tmp/mysql.sock

十二、MYSQL安装完成以后的配置

mysqladmin -u root password 'root' #修改root用户密码,如果有问题mysqladmin: connect to server at 'localhost' failed
mysql -u root -proot #登录mysql,需要输入密码
mysql>GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; #允许root用户远程访问
删除匿名账户

mysql>UPDATE mysql.user set password=PASSWORD('your password') where user='';

mysql>FLUSH PRIVILEGES;

以上两个操作都做完以后刷新权限 或者你做一个刷新一次

mysql>exit

好看到这里我们的mysql数据库就安装完成。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广