环境:
一、操做系统:Centos 7.2
二、安装版本: mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
三、下载方式:官网下载便可:https://dev.mysql.com/downloads/
四、说明:Linux下MySQL5.6与MySQL5.7安装方法略有不同
查找并删除mysql有关的文件mysql
find / -name mysql rm -rf 上边查找到的路径,多个路径用空格隔开 #或者下边一条命令便可 find / -name mysql|xargs rm -rf
说明:/usr/local/mysql 为我前期建立的所需安装路径目录
tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
三、删除安装包,重命名解压后的文件linux
rm -f mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.43-linux-glibc2.12-x86_64/ mysql
四、添加mysql用户组和mysql用户sql
先检查是否有mysql用户组和mysql用户vim
groups mysql
若无,则添加;bash
groupadd mysql
useradd -r -g mysql mysql
如有,则跳过;ide
cd mysql/
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql
若是提示 FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper的话,那么缘由是缺乏perl-module,
那么执行命令: yum -y install perl-Module-Install.noarch 安装perl-module模块,等待perl-module安装成功以后,再继续执行上一步安装
七、安装完以后修改当前目录拥有者为root用户,修改data目录拥有者为mysqlspa
chown -R root:root ./
chown -R mysql:mysql data
上一步安装脚本执行输出的日志中告诉咱们如何更改密码了操作系统
可是在执行这两条命令前须要 启动mysql(会报错,本身常识一下看报什么错)3d
启动方法以下:rest
./support-files/mysql.server start
若是启动报错,则多是已经存在MySQL进程,杀掉便可
MySQL启动以后再执行以下命令更改密码:
./bin/mysqladmin -u root password '你的密码'
密码更改后便可登陆MySQL
./bin/mysql -h127.0.0.1 -uroot -p
回车输出密码
登陆以后将其余用户的密码也可改成你的密码
update mysql.user set password=password('root') where user='你的密码';
flush privileges;
上一步便可本地登陆,但远程登陆会报错
为解决这一问题,须要登录MySQL后执行以下命令
grant all privileges on *.* to root@'%' identified by '你的密码';
flush privileges;
第一行指令的%表明全部主机来源,password能够设置和本地mysql不一样的密码,固然通常状况下相同便可,执行完上面的指令后mysql就能够从外网当即链接了,到这里mysql基本的安装配置就完成了
执行以后便可远程登陆
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld restart(重启)
service mysqld status (状态)
十一、配置my.cnf
vim my.cnf #添加如下两条语句并保存退出 character-set-server=utf8 lower_case_table_names=1 max_allowed_packet=100M
配置好以后,重启mysqld服务
完成!