为什么必须手动安装MySQL? 使用系统的yum -y install mysql-server是否没有香味? 但是,缺省安装的版本是(mysql-5.1.73-8.e16_8.x86_64 ),因为版本太低,无法使用。 所以我
一.作为准备工作下载安装包:
方式一、点击进入官网下载
方式二、使用Linux下载wget下载我在这里提供的是MySQL5.7.17
wget 3358 dev.MySQL.com/get/downloads/MySQL-5.7/MySQL-5.7.17-Linux-glibc 2.5-x86 _ 64.tar.gz windowin
系统操作目录:
http://www.Sina.com/:/export/sort
33558 www.Sina.com//export/server
3358 www.Sina.com/:/export/server/MySQL-5.7.17/data
下载包地址
tar-zxvf MySQL-5.7.17-Linux-glibc 2.5-x86 _ 64.tar.gz-c ./server 2,通过修改配置2.1创建MySQL的用户可以在MySQL上使用用户cat/etc/
创建MySQL用户和用户组:
groupadd mysql
useradd -r -g mysql mysql
2.2修改MySQL权限chown-r MySQL 3360 MySQL/export/server/MySQL-5.7.17/2.3 MySQL服务器CP/export/server/MySQL-5 MySQL安装目录basedir=/export/server/MySQL-5.7.17 #配置MySQL数据库的数据存储目录datadir=//MySQL-5.7.17# 的设置字符集character-set-server=utf8#设置日志目录log-error=/export/server/MySQL-export/server/MySQL-5 (NO_ZERO_IN_DATE除外) SQL _ date error _ for _ division _ by _ zero,no _ auto _ create no _ engine _ substitution # only _ full _ group _ eror、no _ engine _ substitution # only _ fu error _ for _ divising o _ engine _ substitution 2.5 MySQL./ww dbq/mysqld-- initialize-- user=MySQL-- basedir=/export/server/my ser
三.启动MySQL service mysqld start 3.1运行MySQL更改密码mysql -uroot -p Jgth7g4n09? e更改密码mysqlsetpassword=password (' 123456 ); mysqlgrantallprivilegeson *.* to root @ ' % ' identified by ' 123456 '; mysql flush privileges; 添加MySQL远程mysql use mysql; mysqlupdateusersethost=" % " where user=" root "; error1062(23000 ) : duplicate entry“%-root”forkey“primary”mysqlflushprivileges; 重新启动MySQL service mysqld restart以全局启动MySQL。 在/etc/profile.d/中创建MySQL.sh
export MySQL _ home=/export/server/MySQL-5.7.17 export path=$ path : $ MySQL _ home/ww dbq 3358 ww.Sina.17
五. Linux是Centos8版本时,需要进行以下操作(有选择) 1、看到有该端口后可以进行外部访问
firewall-cmd--列表端口2,添加MySQL端口进行外部访问
firewall-cmd---add-port=3306/TCP---permanent