Linux环境MySql安装

6 篇文章 0 订阅

Mysql安装包下载

LINUX下安装

解压压缩包

#解压
tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz  
#复制解压后的mysql目录
cp -r mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql

添加系统mysql组和mysql用户

添加系统mysql组
sudo groupadd mysql
添加mysql用户 
sudo useradd -r -g mysql mysql 

设置mysql用户组对该文件夹操作权限

进入/usr/local/mysql目录 
命令:chown -R mysql:mysql ./ 

这里写图片描述

查看/etc/my.cnf 是否存在,如果存在删除掉

查看命令: ls /etc/my.cnf
删除命令: rm /etc/my.cnf

初始化数据库

命令:./scripts/mysql_install_db --user=mysql 

若初始化数据库抛出如下图错误
这里写图片描述
解决办法

需安装yum包
命令:yum -y install perl perl-devel 

这里写图片描述
安装完成再次执行初始化数据库方法依然报错如下图
这里写图片描述
解决方法 :安装autoconf库

命令:yum-y install autoconf   //此包安装时会安装Data:Dumper模块

这里写图片描述
安装完成再次执行初始化数据库方法依然报错如下图
这里写图片描述
解决方法 :安装libaio后在初始化就OK了

yum install -y libaio  

这里写图片描述
成功执行初始化数据库命令
这里写图片描述

进入support-files文件夹

拷贝my-default.cnf到/etc下更名为my.cnf
命令:cp my-default.cnf /etc/my.cnf 
拷贝启动文件mysql.server到/etc/rc.d/init.d下并更名为mysql
命令: cp mysql.server /etc/rc.d/init.d/mysql 
然后配置mysql开机自启动

这里写图片描述

进入/etc/init.d目录

给mysql赋可执行权限
命令:chmod +x mysql
添加服务
命令:chkconfig --add mysql
查看服务列表
命令:chkconfig --list
如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入
chkconfig --level 345 mysql on 

这里写图片描述

重启电脑

命令:reboot

这里写图片描述

检查监听查看是否服务启动

命令:netstat -na |grep 3306

这里写图片描述

MySQL数据库操作

第一次使用MySQL数据库,设置密码

进入//usr/local/mysql/bin/目录

输入:mysql -u root -p 回车,以空密码登录
这里写图片描述

更改用户可以远程操作数据库
授权操作
命令:grant all privileges on *.* to '%'@'%' identified by 'mypassword' with grant option; 
刷新授权
flush privileges; 
修改密码

使用数据库mysql

选择数据库:use mysql;
修改密码:UPDATE user SET password=PASSWORD('123456') WHERE user='root';
刷新:flush privileges;
退出:exit;

这里写图片描述

本地远程链接Mysql异常1045
ERROR 1045 (28000): Access denied for user 'root'@'xxx.xx.' (using password: Yes)
修改my.cnf文件
命令:vim /etc/my.cnf

在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
这里写图片描述
先按下i进入编辑模式,增加完成后,按下esc接着按下shift+z+z保存退出

 命令:  cd /etc/init.d
#重启mysql
命令:./mysql restart

这里写图片描述

这里写图片描述

以下是在Linux环境安装和配置MySQL服务器的三种方式: 1. 使用包管理器安装MySQL: - 在Debian/Ubuntu系统上,可以使用以下命令安装MySQL: ```shell sudo apt-get update sudo apt-get install mysql-server ``` - 在CentOS/RHEL系统上,可以使用以下命令安装MySQL: ```shell sudo yum update sudo yum install mysql-server ``` 2. 使用二进制安装方式安装MySQL: - 首先,下载MySQL的二进制安装包,并解压到指定目录。例如,将解压后的文件夹重命名为mysql,并将其移动到/usr/local/mysql目录下: ```shell mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql ``` - 然后,为MySQL创建一个系统用户,并将所有文件的所有权赋予该用户: ```shell sudo useradd -r mysql sudo chown -R mysql.mysql /usr/local/mysql ``` - 最后,初始化MySQL数据库并启动MySQL服务: ```shell cd /usr/local/mysql sudo scripts/mysql_install_db --user=mysql sudo bin/mysqld_safe --user=mysql & ``` 3. 使用源代码编译安装MySQL: - 首先,下载MySQL的源代码,并解压到指定目录。例如,将解压后的文件夹重命名为mysql,并将其移动到/usr/local/mysql目录下: ```shell mv mysql-5.6.40 /usr/local/mysql ``` - 然后,为MySQL创建一个系统用户,并将所有文件的所有权赋予该用户: ```shell sudo useradd -r mysql sudo chown -R mysql.mysql /usr/local/mysql ``` - 接下来,进入MySQL源代码目录,执行以下命令进行编译和安装: ```shell cd /usr/local/mysql sudo cmake . sudo make sudo make install ``` - 最后,初始化MySQL数据库并启动MySQL服务: ```shell cd /usr/local/mysql sudo scripts/mysql_install_db --user=mysql sudo bin/mysqld_safe --user=mysql & ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值