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';这里@‘%’表示在任何主机都可以登录