频道栏目
首页 > 资讯 > MySQL > 正文

Linux下MySQL的安装教程及遇到的问题解决

18-06-16        来源:[db:作者]  
收藏   我要投稿

一、安装环境

Linux版本:CentOS-6.4-x86_64-bin-DVD1.iso

MySQL版本:mysql-5.6.33-linux-glibc2.5-x86_64

二、准备环境

创建MySQL目录并授权:

指令:创建文件夹:mkdir mysql

给对应的文件夹授权:chmod 777 mysql

将安装包解压到mysql目录

指令:tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz -C mysql/

将指令的内容放入到mysql目录,后删掉那个长的要死的名称的目录:

指令:进入mysql目录: cd mysql

将文件移出: mv mysql-5.6.33-linux-glibc2.5-x86_64/* ./

删除文件夹(小心误删):rm -rf mysql-5.6.33-linux-glibc2.5-x86_64

为避免安装的时候出现问题,在次对文件夹的所有文件赋权,理论上仅仅赋权给data以及其子路径赋权就行(但本人崇尚大力出奇迹):

指令:chmod 777 *

给data下文件赋权

指令:cd data

chmod 777 *

cd test

chmod 777 *

ll

使用乾坤大挪移将mysql整体挪到/usr/local/ 目录

指令:mv /root/upload/mysql /usr/local/

看看有木有mysql的用户和组,有则跳过,没有则新建

指令:groups mysql

groupadd mysql

useradd -r -g mysql mysql

查查是是否创建成功:groups mysql

进入mysql目录并授权

指令:cd mysql

chown -R mysql:mysql ./

安装mysql:

指令: ./scripts/mysql_install_db --user=mysql

此次遇到了没有perl依赖,导致无法安装,然后安装perl依赖的时候把报错刷没了,所以此处没图:

指令:./scripts/mysql_install_db --user=mysql

上面如果能顺利执行则不管下面那个

指令:yum install perl*

大爷的安装完也不想啊现在有报错的图了。。

话说哥不是以及将perl所有依赖都装了吗?看看安装情况呗

指令:rpm -qa | grep perl

发现还真木有然后赶紧装上呗:

指令:yum install perl perl-devel

rpm -qa | grep perl

然后再愉快的安装,然后发现出门没看风水,时运不济啊

指令: ./scripts/mysql_install_db --user=mysql

继续安装一下

指令:yum install -y libaio

安装成功再安装数据库:

成功已经出现,满心欢喜

将权限改回去:

指令:chown -R root:root ./

chown -R mysql:mysql data

先将mysql启动起来

指令:./support-files/mysql.server start

更改密码:

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

好了可以登陆MySQL了,然而。。。

改一下配置文件呗:

配置文件内容:

character-set-server=utf8

lower_case_table_names=1

max_allowed_packet=100M

socket=/var/lib/mysql/mysql.sock

socket的值通过 find / -name mysql.sock 整理获取

Vi打开配置文件指令 vi my.cnf

重启一下MySQL呗:

指令:./support-files/mysql.server restart

继续登陆:依旧失败,表示快要死人了

第二种方式呗,建立软连接:

指令:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 标红的参数为执行

find / -name mysql.sock 后出现的路径

将服务重启一下

指令: ./support-files/mysql.server restart

登陆,妥妥的登陆上了

设置密码,删除一些用户,设置用户可以任意地点登陆:

先查一下用户表

指令:use mysql

Select host ,user,password from user;

删除user为空的账号:

指令:delete from user where user='';

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

增加远程登陆权限:

指令:grant all privileges on *.* to root@'%' identified by 'root';

flush privileges;

将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

#添加以下两条语句并保存退出

default-character-set=utf8

lower_case_table_names=1

max_allowed_packet=100M

service mysqld restart

至此MySQL安装完毕,远程登陆也木有问题

相关TAG标签
上一篇:VMware下搭建虚拟系统及网络配置的过程讲解
下一篇:Linux安装Mysql数据库的步骤教程
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站