首页 > 技术文章 > Linux下安装mysql数据库

test123 2019-01-14 17:27 原文

查看删除原来的数据库:

1.停止已有数据库:service mysql stop

2.查找以前是否有安装:rpm -qa|grep -i mysql
会显示4个包名;

3.删除mysql: rpm -e --nodeps 包名

4.删除老版本mysql的开发头文件和库(如果有)
命令:rm -rf /usr/lib/mysql
rm -rf /usr/include/mysql
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql


新安装mysql数据库(通过安装包的方式):

1,下载安装包,并将mysql-5.6.27-linux-glibc2.5-i686.tar.gz上传到/usr/local/ 下

2,解压-重命名:tar xvf mysql-5.6.27-linux-glibc2.5-i686.tar.gz,(如果解压过程中出现tar的报错,忽略)
        mv mysql-5.6.27-linux-glibc2.5-i686 mysql

3,添加系统mysql组和mysql用户:(提示已存在)
groupadd mysql
useradd mysql -g mysql

4,进入到解压完的mysql目录下 :cd /usr/local/mysql

5,修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

6,安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql

7,进入到mysql的support-files目录下,执行cp mysql.server /etc/init.d/mysql

8,启动mysql服务:执行命令service mysql start

9,执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功

10,进入到mysql的bin目录下,设置密码:./mysqladmin -u root password '密码'

11,创建软连接: ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

13,登录mysql: mysql -h127.0.0.1 -uroot -p

14,对远程访问进行授权:
grant all privileges on *.* to root@"%" identified by '123456' with grant option;(要带分号)

 

推荐阅读