centos7 + mysql5.7 tar包解压安装

#卸载系统自带的Mariadb

[root@hdp265dnsnfs~]#rpm-qa|grepmariadb

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

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

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

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

rm:cannotremove?etc/my.cnf?Nosuchfileordirectory

#检查mysql是否存在

[root@hdp265dnsnfs~]#rpm-qa|grepmysql

[root@hdp265dnsnfs~]#

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

[root@hdp265dnsnfs~]#cat/etc/group|grepmysql

[root@hdp265dnsnfs~]#cat/etc/passwd|grepmysql

#创建mysql用户组

[root@hdp265dnsnfs~]#groupaddmysql

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

[root@hdp265dnsnfs~]#useradd-gmysqlmysql

#制定password为111111

[root@hdp265dnsnfs~]#passwdmysql

Changingpasswordforusermysql.

Newpassword:

BADPASSWORD:Thepasswordisapalindrome

Retypenewpassword:

passwd:allauthenticationtokensupdatedsuccessfully.

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

tar-zxvfmysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

mvmysql-5.7.18-linux-glibc2.5-x86_64/mysql57

#更改所属的组和用户

chown-Rmysqlmysql/

chgrp-Rmysqlmysql/

cdmysql

mkdirdata

chown-Rmysql:mysqldata

[mysql]

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

default-character-set=utf8

[mysqld]

skip-name-resolve

#设置3306端口

port=3306

#设置mysql的安装目录

basedir=/var/mysql57

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

datadir=/var/mysql57/data

#允许最大连接数

max_connections=200

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

character-set-server=utf8

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

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

bin/mysql_install_db--user=mysql--basedir=/ddhome/mysql/--datadir=/ddhome/mysql/data/

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

chown777/etc/my.cnf

chmod+x/etc/init.d/mysqld

/etc/init.d/mysqldrestart

#设置开机启动

chkconfig--level35mysqldon

chkconfig--listmysqld

chmod+x/etc/rc.d/init.d/mysqld

chkconfig--addmysqld

chkconfig--listmysqld

servicemysqldstatus

vim/etc/profile

exportPATH=$PATH:/ddhome/mysql/bin

source/etc/profile

cat/root/.mysql_secret

mysql-uroot-p

usemysql

updateusersethost='%'whereuser='root';

flushprivileges;

selecthost,userfromuser;

createuser'xxx'@'%'identifiedby'123';这里@‘%’表示在任何主机都可以登录

相关推荐