linux grunt离线安装包_Linux下安装MySQL

环境:
1、操作系统:CentOS
2、安装版本: mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
3、特殊说明:Linux下MySQL5.6与MySQL5.7安装方法略有不同,本文以5.6为主

安装步骤

卸载老版本MySQL

1.查找并删除mysql有关的文件

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

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

tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
9d83219b1fe83115355212e4534574b0.png

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

rm -f mysql-5.6.31-linux-glibc2.5-x86_64.tar.gzmv mysql-5.6.31-linux-glibc2.5-x86_64/ mysql
9ef5c5b40078bd9e93352473643e9be0.png

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

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

groups mysql
7cdf7eb6bae87d797ac5ab8888012730.png

若无,则添加;

groupadd mysqluseradd -r -g mysql mysql
7a7fedea5de39877cdf777e8b529fb14.png

若有,则跳过;

4028b99ec958e068ce786db6d4684c7c.png

5、进入mysql目录更改权限

cd mysql/chown -R mysql:mysql ./
f96774d1546a2c09fe2be0a80907d6d3.png

6、执行安装脚本

./scripts/mysql_install_db --user=mysql

出现如下异常: FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db: Data::Dumper 解决方案: ]# yum install -y perl-Module-Install.noarch

原因: 在centos7环境中没有找到离线安装的办法,只能在线安装,需要调整到可联网状态。虚拟机中的话,可以调整到nat模式下。

先执行yum install -y perl-Module-Install.noarch,然后执行安装脚本 ./scripts/mysql_install_db --user=mysql

99b1889c75cc15f38f15cc540e9bebb8.png

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

chown -R root:root ./chown -R mysql:mysql data
439cbba30b01ca4f2c707a846eda8ef6.png

7、更改mysql密码

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

b8e9c560928141c629bbe4bd07f17e4b.png

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

7fc756f5f1a2e274f45ade8659fe71cb.png

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

./support-files/mysql.server start
2e0937b03046e8b11a4664cffdc70c16.png

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

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

杀掉后再启动即可。

c3209707bede96715dc026e123563e8e.png

Paste_Image.png

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

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

Paste_Image.png

密码更改后即可登录MySQL

./bin/mysql -h127.0.0.1 -uroot -proot
500523440e79137a8814623b23dbe9b4.png

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

update mysql.user set password=password('root') where user='root';flush privileges;
79658d8856c49da1d669ac8b913d7188.png
mysql命令 出现-bash: mysql: command not found的方法

原因:因为系统默认会查找/usr/bin下的命令,由于mysql没有在这个目录下,所以出现not found。因此需要做一个软连接到/usr/bin目录下。

执行命令: ln -s /usr/local/mysql/bin/mysql /usr/bin 即可。

8、增加远程登录权限

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

2a8cab3cc1cecd3fda62a6c2a5d75aea.png

Paste_Image.png

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

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

Paste_Image.png

执行之后即可远程登录

d8a615f42af7f63f1f11c2488d017449.png

9、将MySQL加入Service系统服务

cp support-files/mysql.server /etc/init.d/mysqldchkconfig --add mysqldchkconfig mysqld onservice mysqld restart service mysqld status  
b885485a5bdecb3b08c6ff26921dbb63.png
6e67de3b4d4fc7ed3858afe96bfdb2df.png

10、配置my.cnf

vim my.cnf#添加以下两条语句并保存退出character-set-server=utf8lower_case_table_names=1max_allowed_packet=100M
794d7fb3c3c954d0237ea8ef933ad77b.png

配置好之后,重启mysqld服务

690b52d2592dc07f785fb00c0f32a7fe.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值