您的位置:首页 > 运维架构 > Linux

在linux系统上安装mysql-5.6.27数据库超详细步骤

2019-01-02 16:08 441 查看

安装前准备:
到mysql官网(https://dev.mysql.com/downloads/mysql/)下载mysql编译好的二进制安装包,来到官网,我们拉到页面的下部,找到相应的版本,如图所示内容:


然后我们把下载的软件包,上传到我们的linux服务器上,我使用的是(SSH FTP)

SSH FTP使用方法参考博客:

https://blog.csdn.net/lg_49/article/details/80199602


1. 找到软件包,解压到当前文件夹(/usr/local)下,如图所示:

解压之后效果


2.重命名目录mysql-5.6.27-linux-glibc2.5-x86_64为mysql

3.添加用户和用户组
添加用户组:groupadd mysql

添加用户mysql到用户组mysql:useradd -g mysql mysql

4.进入mysql目录下,找到data目录


5.创建数据库目录
mkdir ./data/mysql
6.修改当前目录权限为mysql
chown -R mysql:mysql ./
7.安装并指定用户和data文件夹位置
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql

8.复制mysql到服务自动启动里面
cp support-files/mysql.server /etc/init.d/mysqld
9.修改权限为755 也就是root可以执行
chmod 755 /etc/init.d/mysqld
10.复制配置文件到etc下,因为默认启动先去etc下加载配置文件,选择覆盖
cp support-files/my-default.cnf /etc/my.cnf

11.修改启动脚本,修改basedir路径和datadir路径
vi /etc/init.d/mysqld
修改内容:

basedir=/usr/local/mysql/
 
datadir=/usr/local/mysql/data/mysql
12.启动服务,如图所示表示开启成功
service mysqld start

13.加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了
export PATH=/usr/local/mysql/bin:$PATH
注:
①修改了环境变量,要使用source /etc/profile命令,重新部署环境变量
②可能有些资料PATH是放到前面的,这里放到后面为了解决新旧版本冲突问题
14.登录到mysql数据库
mysql -u root
注:开始安装的时候不需要密码,直接就可以登录

熟悉的界面又出现了:

15. 使用之后我们可以关闭服务
service mysqld stop


16. 为数据库设置密码
set password for 用户名字@localhost = password(‘新密码’)
实例:

附加知识:(可能你不会遇到)
可能会遇到的问题:安装完成后自动进行root用户密码修改和相关用户配置完成后,用工具远程连接报错,是由于没有给远程连接用户,连接权限问题

解决1:更改“mysql”数据库 ‘user’表 ‘host’项,从‘localhost’改成‘%’
use mysql;
select 'host' from user where user='root'; 
update user set host = '%' where user ='root';
flush privileges;
解决2:直接授权
GRANT ALL PRIVILEGES ON *.* TO ‘root'@'%' IDENTIFIED BY ‘youpassword' WITH GRANT OPTION;
--------------------- 
作者:LG_49 
来源:CSDN 
原文:https://blog.csdn.net/lg_49/article/details/80231535 
版权声明:本文为博主原创文章,转载请附上博文链接!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: