Linux 安装 mysql

Posted Astral

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 安装 mysql相关的知识,希望对你有一定的参考价值。

1、官网下载  mysql ,并使用 FileZilla 将文件传输至 Linux 系统。

2、解压 tomcat 压缩包

tar -zxvf 文件名

3、将解压后的文件夹移动至 /usr/local 目录下

mv mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql

4、创建用户和用户组

  root 用户时最高权限用户,所以一般都是创建用户和用户组,并赋予用户和用户组一些操作权限。

 

  添加用户组:

groupadd mysql

  创建用户 mysql ,并指定所属群组为 mysql:( 注意:顺序不能乱 )

useradd -r -g mysql mysql

 

  切换至 /usr/local/mysql 文件夹,执行以下命令:

//变更 mysql 用户组有操作当前目录的权限
chgrp -R mysql .
//变更 mysql 用户有操作当前目录的权限
chown -R mysql .

  以上两条命令还可以用下面这条命令代替:

chown -R mysql:mysql ./

 

5、初始化

  确保不存在 /etc/my.cnf ,如若存在,将其删除。

ls /etc/my.cnf

 

   初始化数据库

./mysql_install_db --user=mysql

  如若报以下错误是因为缺少 libaio 库文件

  安装 libaio 库文件

apt-get install libaio* -y

  安装 libaio 库文件后从新执行初始化命令即可成功

 

6、修改配置文件

  复制 mysql 目录下的 support-files/my-default.cnf 配置文件至 /etc/my.cnf

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

 

   复制 mysql 目录下的 support-files/mysql.server 启动文件至 /etc/init.d/mysql.server

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

  此时使用 service mysql start 命令将报以下错误

 

   此时应当执行 systemctl daemon-reload 命令,然后在重新启动 mysql

 

   不报错,说明 mysql 启动成功,也可以使用 netstat 命令 查看端口验证

netstat -ntlp

 

   也可以使用命令  systemctl status mysql 产看 mysql 状态

 systemctl status mysql 

 

 7、添加软连接,相当于 windows 下配置环境变量

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

  不添加会找不到 mysql 命令

 

   添加软连接后即可直接键入 mysql 命令连接 mysql

mysql -u root -p

 

注意:首次连接 mysql 无密码,直接回车即可。

 8、修改密码

注意:user 数据库下的 user 表存放的是 mysql 数据库的账户信息。

  登录 mysql 后,先使用 mysql 数据库

use mysql

  修改密码

 

注意:上述 sql 语句中 password() 函数的作用是对密码进行加密。

 

 

   刷新权限:

flush privileges;

  关闭 mysql 连接,充实使用 mysql 命令连接数据库,此时需要键入新的密码。

注意:如果忘记 root 账户密码可进入 /etc/my.cnf ,在 [mysql] 下添加 skip-grant-tables 启动安全模式,重启 mysql 服务后可不用输入密码直接连接 mysql 。

9、设置远程连接访问权限

grant all privileges on *.* to \'root\'@\'%\' identified by \'wangxinyi\' with grant option;

  刷新权限:

flush privileges;

  此时即可远程连接数据库。如果不赋予远程连接访问权限,将报以下连接失败信息。

 

  

 

以上是关于Linux 安装 mysql的主要内容,如果未能解决你的问题,请参考以下文章

mysql查看版本的四种方法

LAMP的基本配置

mysql在linux上的安装之二(mysql源代码安装)

部分代码片段

Linux下基于源代码方式安装MySQL 5.6

linux下源代码搭建php环境之mysql