Linux下安装mysql

mysql在系统应用中很常见,但是在Linux上面安装比较繁琐,写此文章的目的是分享我学习安装mysql的一些心得和过程

 

1、在官网下载对应的mysql压缩包
  https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.54-linux2.6-x86_64.tar.gz(这个是mysql5.5的版本)

  其他版本下载地址:https://dev.mysql.com/downloads/mysql/结合自己的需求下载

  Linux下安装mysql

  下载对应的tar包:


2、将压缩包放在/usr/local下面并解压

tar -zxvf mysql-5.5.54-linux2.6-x86_64.tar.gz

3、修改解压后的文件夹名称为mysql

mv mysql-5.5.54-linux2.6-x86_64 mysql 

4、先创建一个群组

groupadd mysql

5、创建一个用户mysql

useradd -r -g mysql mysql

6、修改当前目录使用权限 目的为了生成完整的数据

chown -R mysql:mysql ./ #修改当前目录使用权限为mysql

7、安装数据库

./scripts/mysql_install_db --user=mysql

8、更改权限

chown -R root:root ./ #更改当前目录的所有文件拥有者为root
chown -R mysql:mysql data #改变data的拥有者为mysql用户  

9、将mysql的启动添加到系统服务中,Linux启动时会自动启动

cp support-files/mysql.server /etc/init.d/mysql 

修改复制的mysql文件

basedir=/usr/local/mysql #指定安装目录(不写默认该目录)
datadir=/usr/local/mysql/data #指定保存数据目录(默认安装目录下的data)

10、将/etc/my.cnf文件覆盖,目的是改变启动路劲了方式

cp support-files/my-medium.cnf /etc/my.cnf  

11、配置mysql的运行环境

vi /etc/profile 添加下面配置 并source /etc/profile
#set mysql environment
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

12、启动mysql

service mysql start

13、修改外部所有人可以连接

GRANT ALL PRIVILEGES ON *.* TO 'root(账号)'@'%' IDENTIFIED BY 'root(密码)' WITH GRANT OPTION
flush privileges; #立即生效 

14、出现错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
  解决方案:

    1、修改mysql安装目录权限为mysql(第6步)
    2、重新安装数据库(第7步)
    3、改回权限(第8步)
    4、重启mysq
15、mysql设置开机启动

/sbin/chkconfig mysql on  

16、mysql修改密码

mysqladmin -u root(用户) -p password "123456(密码)" flush privileges; #适用于root账户  
用root账号进入后执行 GRANT ALL ON *.* TO 'mysql'@'localhost' IDENTIFIED BY 'mysql' WITH GRANT OPTION; flush privileges; 
flush privileges; #(针对于普通用户) 

17、mysql创建用户

create user 'mysql(用户名)'  


 

Linux下面的mysql安装其实很简单只是对于权限操作有一些要求和管理,多联系一下就可以的

 针对于5.7的版本目前还不适用。。。

上一篇:svn 服务器搭建 (Linux)


下一篇:ReactNative APP基本框架搭建 基于 React Navigation