linux-centos7安装mysql5.6

环境:
一、操做系统: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有关的文件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

 5 、进入mysql目录更改权限
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密码

上一步安装脚本执行输出的日志中告诉咱们如何更改密码了操作系统

 

可是在执行这两条命令前须要 启动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基本的安装配置就完成了

 

执行以后便可远程登陆

 
 

十、将MySQL加入Service系统服务

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服务

完成!

相关文章
相关标签/搜索