Linux中使用源码包安装MySQL数据库上
硬件及软件版本
这里默认使用centos7系统,MySQL5.5版本,使用rpm安装
安装步骤
- 先卸载,防止重装
查看是否安装过mysql
查看命令:rpm -qa | grep -i mysql
如果已经安装过了,就需要卸载掉安装的版本,如下命令进行卸载:
rpm -e MySQL-client.x86_64 卸载客户端
rpm -e MySQL-server.x86_64 卸载服务端
find / -name mysql 查找相关目录及文件
rm -rf /var/lib/mysql 删除MySQL安装目录
rm –rf /usr/my.cnf 删除MySQL配置文件
- 安装前需要卸载mariadb
安装过程中的坑:centos7默认安装的是mariadb,需要先卸载mariadb,先查看是否安装mariadb,否则数据库无法安装成功
查看命令:rpm -qa | grep mariadb
如果找到就删除mariadb-libs-5.5.35-3.el7.x86_64
删除命令:rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
- 检查操作系统架构位数
查看命令:getconfg LONG_BIT
- 根据系统架构下载对应版本的MySQL
根据查看的linux版本和系统的位数选择合适的mysql安装包,mysql官网进入后,翻到底部导航页,有一个MySQL Community Server,点击进去就可以找对应的系统的版本的mysql安装了
- 上传下载好的安装包
这里推荐使用远程工具SecureCRT,使用rz命令上传,MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar
- 解压源码包
解压命令:tar -xvf MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar
- rpm安装
安装服务端:rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm
安装客户端:rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm
- 启动MySQL服务
两种启动方式:
1、绝对路径启动
命令:/etc/init.d/mysql start
2、使用服务管理命令service启动
命令:service mysql start
- 登录MySQL修改登录密码
1、在终端页面输入mysql回车就直接登录
2、进到mysql库
mysql> use mysql;
3、修改密码
mysql> update user set password=password('您要修改的密码') where user='root' and host='localhost';
4、刷新MySQL的系统权限相关表使其生效
mysql> flush privileges;
- 允许其他主机远程访问配置
mysql5.5的语法:
mysql>grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant options;
mysql>flush privileges;
- 设置mysql自启动
vi /etc/rc.local
在文件中添加 service mysqld start即可
请先 后发表评论~