Linux(centos 7)下安装mysql

本文详细指导了在Linux CentOS 7环境中下载、安装MySQL 5.6.44版本的步骤,包括软件包导入、权限调整、卸载冲突软件、初始化数据库、启动服务、设置开机自启及解决常见1045错误。还介绍了如何修改my.cnf文件以解决访问权限问题。
摘要由CSDN通过智能技术生成

Linux(centos 7)下安装mysql



一.安装

1. 下载

   去mysql官网下载软件包 , 下载地址 http://downloads.mysql.com/archives/community/

在这里插入图片描述

    点击红色框选择64位的进行下载

2. 导入

把下载的安装包导入到Linux操作系统中,按照一般规定第三方包导入到opt目录下,利用Xftp可以快速进行传输。

3. 查看opt

 查看opt目录,你会发现多了一个tar.gz文件

在这里插入图片描述

然后在此目录下输入
tar -zxvf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz 

此时你再次查看会发现在opt目录下又多了一个文件,移动此文件到/usr/local/mysql目录下,输入命令
mv mysql-5.6.44-linux-glibc2.12-x86_64 /usr/local/mysql

4. 更改权限

  更改目录权限,更改拥有者和所属组都为mysql,输入命令:
       groupadd mysql
       useradd -r -g mysql mysql
       chown -R mysql.mysql /usr/local/mysql

5. 卸载mariadb软件包,

 这个是centos 7自带的,需要卸载,否则会冲突,输入命令  
   rpm -qa | grep mariadb (查看)
   yum remove  mariadb (卸载)
   rm -rf /etc/my.cnf
   rm -rf /var/lib/mysql/

6. 初始化mysql数据库

(1)进入mysql文件夹下,输入命令如图所示:


此时查看data文件,发现该目录下没有什么子文件
(2)在此mysql目录下,输入初始化命令
scripts/mysql_install_db –user=mysql
注释:
在初始化的时候可能会发生错误,解决的方法就是安装autoconf库
yum -y install autoconf
安装完后在执行初始化命令 启动

7. 启动mysql

 复制文件并重命名(设置自启会用到):
  cp support-files/mysql.server /etc/init.d/mysql
  输入启动命令:
  service mysql start
 设置新密码:
  bin/mysqladmin -u root password ‘新密码’(新密码我设置为123456)

测试是否成功:bin/mysql -u root -p
enter password:123456


二.设置开机自动启动


1. 赋予可执行权限

 chmod +x /etc/init.d/mysqld

2. 添加服务

 chkconfig –-add mysqld

3. 显示服务列表

 chkconfig --list
 如果看到mysql的服务,而且3,4,5都是开的话则表示成功,如果是关,则输入 chkconfig –level 345 mysqld on

三.二次启动遇到1045错误


第二次启动输入MySQL -u root -p 输入密码
如果遇到ERROR 1045(28000): Access denied for user        'root'@'localhost'(using password)的错误
进入/usr/local/mysql目录

输入vim /etc/my.cnf 回车,添加以下内容
在这里插入图片描述

保存退出
重启mysql 输入命令 service mysql restart
再次输入mysql -u root -p 回车
输入密码即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值