linux-centos7安装mysql5.6
环境: 安装步骤1、查看并卸载老版本MySQL? ?查找并删除mysql有关的文件 find / -name mysql rm -rf 上边查找到的路径,多个路径用空格隔开 #或者下边一条命令即可 find / -name mysql|xargs rm -rf ?
2、在安装包存放目录下执行命令解压文件:
tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 3、删除安装包,重命名解压后的文件 rm -f mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz mv mysql-5.6.43-linux-glibc2.12-x86_64/ mysql
?
4、添加mysql用户组和mysql用户 先检查是否有mysql用户组和mysql用户 groups mysql 若无,则添加; groupadd mysql
useradd -r -g mysql mysql
若有,则跳过;
?5
、进入mysql目录更改权限
cd mysql/
chown -R mysql:mysql ./
6、执行安装脚本./scripts/mysql_install_db --user=mysql 如果提示 FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper的话,那么原因是缺少perl-module, 7、安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql chown -R root:root ./
chown -R mysql:mysql data
8、更改mysql密码上一步安装脚本执行输出的日志中告诉我们如何更改密码了
?
但是在执行这两条命令前需要 启动mysql(会报错,自己常识一下看报什么错) 启动方法如下: ./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=‘你的密码‘;
9、增加远程登录权限上一步即可本地登录,但远程登录会报错
?
为解决这一问题,需要登陆MySQL后执行如下命令 grant all privileges on *.* to [email?protected]‘%‘ identified by ‘你的密码‘;
第一行指令的%代表所有主机来源,password可以设置和本地mysql不同的密码,当然一般情况下相同即可,执行完上面的指令后mysql就可以从外网立即连接了,到这里mysql基本的安装配置就完成了
?
执行之后即可远程登录
?
?
10、将MySQL加入Service系统服务cp support-files/mysql.server /etc/init.d/mysqld ? 11、配置my.cnf vim my.cnf #添加以下两条语句并保存退出 character-set-server=utf8 lower_case_table_names=1 max_allowed_packet=100M 配置好之后,重启mysqld服务 完成!
?
参考:
https://www.jianshu.com/p/f4a98a905011
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |