mysql安装tar包64_mysql5.7.22tar包安装

#卸载系统自带的Mariadb

[root@ ~]# rpm -qa|grep mariadb

mariadb-libs-5.5.44-2.el7.centos.x86_64

[root@~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

#删除etc目录下的my.cnf文件

[root@ ~]# rm -rf /etc/my.cnf

#检查mysql是否存在

[root@ ~]# rpm -qa | grep mysql

[root@ ~]#

#检查mysql组和用户是否存在,如无创建

[root@ ~]# cat /etc/group | grep mysql

[root@ ~]# cat /etc/passwd | grep mysql

#创建mysql用户组

[root@ ~]# groupadd mysql

#创建一个用户名为mysql的用户并加入mysql用户组

[root@ ~]# useradd -g mysql mysql

#制定password 为1

[root@~]# passwd mysql

Changing password for user mysql.

New password:

BAD PASSWORD: The password is a palindrome

Retype new password:

passwd: all authentication tokens updated successfully.

#由于我的/usr/local空间不足,所以我安装到/var

[root@ var]# tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

[root@ var]# mv mysql-5.7.22-linux-glibc2.12-x86_64/ mysql

#更改所属的组和用户

[root@ var]# cd mysql/

[root@ mysql57]# mkdir data

[root@ var]# chown -R mysql.mysql mysql/

48304ba5e6f9fe08f3fa1abda7d326ab.png

安装和初始化

48304ba5e6f9fe08f3fa1abda7d326ab.png

[root@ mysql]# bin/mysql_install_db --user=mysql --basedir=/var/mysql/ --datadir=/var/mysql/data/

[WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize

[WARNING] The bootstrap log isn't empty:

[Warning] --bootstrap is deprecated. Please consider using --initialize instead

[Warning] Changed limits: max_open_files: 1024 (requested 5000)

[Warning] Changed limits: table_open_cache: 407 (requested 2000)

48304ba5e6f9fe08f3fa1abda7d326ab.png

修改/support-files/mysql.server文件的basedir和datadir目录路径为我们环境所在的mysql的basedir和datadir路径,指定pid位置

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

mysqld_pid_file_path=/usr/local/mysql/data/mysql.pid

在etc下新建配置文件my.cnf,并在该文件内添加以下配置

48304ba5e6f9fe08f3fa1abda7d326ab.png

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=/mydata/mysql-5.7

# 设置mysql数据库的数据的存放目录

datadir=/mydata/mysql-5.7/data

# 允许最大连接数

max_connections=1000

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

max_allowed_packet=16M

socket=/mydata/mysql-5.7/mysql.sock

#慢日志位置

slow_query_log_file=/mydata/mysql-5.7/log/slow_query.log

#慢日志时间

long_query_time=1

#开启慢日志

slow_query_log=TRUE

#

#

[mysqld_safe]

socket = /mydata/mysql-5.7/mysql.sock

[client]

socket = /mydata/mysql-5.7/mysql.sock

[mysql.server]

socket = /mydata/mysql-5.7/mysql.sock

48304ba5e6f9fe08f3fa1abda7d326ab.png

[root@ mysql]# cp ./support-files/mysql.server /etc/init.d/mysqld

[root@ mysql]# chown 777 /etc/my.cnf

[root@ mysql]# chmod +x /etc/init.d/mysqld

48304ba5e6f9fe08f3fa1abda7d326ab.png

[root@ mysql]# /etc/init.d/mysqld restart

Shutting down MySQL.. SUCCESS!

Starting MySQL. SUCCESS!

#设置开机启动

[root@ mysql]# chkconfig --add mysqld

[root@ mysql]# chmod +x /etc/rc.d/init.d/mysqld

[root@ mysql]# chkconfig --add mysqld

[root@ mysql]# chkconfig --list mysqld

[root@ mysql]# service mysqld status

SUCCESS! MySQL running (4475)

48304ba5e6f9fe08f3fa1abda7d326ab.png

etc/profile/

export PATH=$PATH:/var/mysql/bin

[root@hdp265dnsnfs mysql57]# source /etc/profile 设置环境变量后,mysql可以再任意目录登录

获得初始密码

[root@hdp265dnsnfs bin]# cat /root/.mysql_secret

# Password set for user 'root@localhost' at 2018-05-31 16:30:15

dzoS>E3!+3M7

修改密码

48304ba5e6f9fe08f3fa1abda7d326ab.png

[root@ bin]# mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 5

Server version: 5.7.22

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> set PASSWORD = PASSWORD('666666');

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

48304ba5e6f9fe08f3fa1abda7d326ab.png

把mysql客户端放到默认路径

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值