linux安装mysql5.6整套_Linux下安装MySQL5.6

本文详细介绍了在Linux系统中安装MySQL5.6的步骤,包括卸载旧版本,解压安装包,创建用户组和用户,设置权限,安装数据库,更改初始密码,开启远程登录权限,并将MySQL服务添加到Systemd。最后还提供了配置my.cnf文件的建议。
摘要由CSDN通过智能技术生成

安装步骤

0、卸载老版本MySQL

查找并删除mysql有关的文件

find / -name mysql rm -rf 上边查找到的路径,多个路径用空格隔开 #或者下边一条命令即可 find / -name mysql|xargs rm -rf

5e7feb52641079e3000fc83e8098bd45.png

1、在安装包存放目录下执行命令解压文件:

tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz

95c941c7e97c260048bfa1733d6ab83d.png

2、删除安装包,重命名解压后的文件

rm -f mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.31-linux-glibc2.5-x86_64/ mysql

ce590f2222b7debff9c6e6a016965d66.png

3、添加mysql用户组和mysql用户

先检查是否有mysql用户组和mysql用户

groups mysql

8a462912a0d6d8cbc4ff0e13cb095b38.png

若无,则添加;

groupadd mysql useradd -r -g mysql mysql

4e52b9d6570629cc832c3e4acbda5e7e.png

若有,则跳过;

61e98a91494927f4fe74fb78c144bc29.png

4、进入mysql目录更改权限

cd mysql/ chown -R mysql:mysql ./

4fae03d0cc93ae433a4334ae51363447.png

5、执行安装脚本

./scripts/mysql_install_db --user=mysql

93bf32952a0c833d1ca9ec346ccaf1a5.png

安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql

chown -R root:root ./ chown -R mysql:mysql data

a582db00635036be9340f840cc14aa47.png

6、更改mysql密码

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

2f3ff76b5f4662aac61a630d29903731.png

但是如果直接执行这两条命令就会报错

444da3a27acf1a4f710a835128e15b86.png

因为这时还没有启动mysql,这算是一个坑。启动方法如下:

./support-files/mysql.server start

b9162c2cb604274cfc9fa9725a97bba2.png

如果MySQL启动报错,则可能是已经存在MySQL进程,杀掉即可

ps aux|grep mysql kill -9 上边的进程号 #或者下边一条命令即可杀掉所有MySQL进程 ps aux|grep mysql|awk '{print $2}'|xargs kill -9

7f07902570699c89ea6eec1780b8fb48.png

杀掉后再启动即可。

36c76847e482ec71daa190a371773486.png

MySQL启动之后再执行如下命令更改密码:

./bin/mysqladmin -u root -h localhost.localdomain password 'root'

c085cb8ef0e8102228f5575a4a379cae.png

密码更改后即可登录MySQL

./bin/mysql -h127.0.0.1 -uroot -proot

9005ca1368fd7cc0362e3c91472c70c1.png

登录之后将其他用户的密码也可改为root

update mysql.user set password=password('root') where user='root'; flush privileges;

7、增加远程登录权限

上一步即可本地登录,但远程登录会报错

1b33c346049a68e36992401d8338993b.png

为解决这一问题,需要本地登陆MySQL后执行如下命令

grant all privileges on *.* to root@'%' identified by 'root'; flush privileges;

fa6d42685cdc9a96014e4b469b6190d5.png

执行之后即可远程登录

d8276c8033e686a0dec395a32c31f01c.png

8、将MySQL加入Service系统服务

cp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on service mysqld restart service mysqld status

fb49c0284d711541bca84a07c7091e82.png

537ffdf2b2dac469e99ee985ce66e0c8.png

9、配置my.cnf

vim my.cnf #添加以下两条语句并保存退出 default-character-set=utf8 lower_case_table_names=1 max_allowed_packet=100M

9adc410a00caac9ef4593b6d69399934.png

配置好之后,重启mysqld服务

8fc8ead651fdfadd919f42358dcec2c4.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值