linux安装mysql-第一种方法

发布时间:2024年01月18日

mysql下载地址 https://dev.mysql.com/downloads/mysql/

在这里插入图片描述
在这里插入图片描述

1.下载
wget  https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.43-linux-glibc2.12-x86_64.tar.gz
2.解压
tar -zxvf mysql-5.7.43-linux-glibc2.12-x86_64.tar.gz    #解压

mv mysql-5.7.43-linux-glibc2.12-x86_64 /usr/local/   #移动到usr/local目录

cd /usr/local/   #切换到新移动的mysql文件

ln -s mysql-5.7.43-linux-glibc2.12-x86_64/  mysql   # 创建软连接,方便后面使用
3.添加用户和用户组
groupadd mysql    # 添加mysql组

useradd -g mysql mysql   # 创建用户mysql并将友好加到组mysql
4.安装
cd /usr/local/mysql   # 进入mysql 目录

mkdir data   # 创建 data 目录

chown -R mysql:mysql /usr/local/mysql/   # 将MySQL的主目录的所有权改为mysql用户。

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data    # 安装

chown -R root .   # 将mysql/目录下所有文件,所有权都改回root用户(root后面有点)。

chown -R mysql data  # 赋予mysql用户的mysql/data/目录下所有文件的权限

安装成功后,最后面会有mysql初始化密码,需要记录一下,后面改变密码用到
5.制作MySQL启动文件
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld  # 拷贝mysql.server 文件,并改名为mysqld

chmod 755 /etc/init.d/mysqld    # 设置启动文件的权限

cp /usr/local/mysql/bin/my_print_defaults /usr/bin/   # 拷贝文件
6.修改启动脚本(/etc/init.d/mysqld)
 vim /etc/init.d/mysqld
 
 ######################################################
basedir=/usr/local/mysql/   # 配置MySQL的主目录
datadir=/usr/local/mysql/data/   # 配置MySQL的数据目录
port=3306   # 配置MySQL的端口
############################
7.配置脚本(/etc/my.cnf)
 vi /etc/my.cnf
 
########################把下面内容配置到my.cnf文件里########################
[mysqld]
basedir=/usr/local/mysql/    # 配置MySQL的主目录
datadir=/usr/local/mysql/data/     # 配置MySQL的数据目录
socket=/tmp/mysql.sock
user=mysql
tmpdir=/tmp
symbolic-links=0

[mysqld_safe]
log-error=/usr/local/mysql/data/error.log   # 配置MySQL的错误日志文件路径
pid-file=/usr/local/mysql/mysql.pid   # 配置MySQL的数pid文件路径

!includedir /etc/my.cnf.d
#############################################
8.配置环境变量(/etc/profile)
vim  /etc/profile

#############把下面的内容复制到profile文件最后###################
export PATH=$PATH:/usr/local/mysql/bin   # 将MySQL下面的bin目录加入到PATH环境变量
######################################

source /etc/profile    #刷新环境变量 生效

9.启动mysql
service mysqld start   # 启动MySQL服务

service mysqld stop  #停止MySQL服务
10.登录MySQL进行配置
mysql -uroot -p    # 然后要输入密码(刚才记录的密码)


set password for root@localhost=password('123456');  # 修改密码:注意密码不能太容易。


# 设置MySQL远程可以登录。
use mysql;
update user set host = '%' where user ='root';
flush privileges;

11.mysql开机启动
cp /usr/local/mysql-5.7.43/support-files/mysql.server  /etc/init.d/mysql    #将服务文件拷贝到init.d下,并重命名为mysql

chmod +x /etc/init.d/mysql    #赋予可执行权限

chkconfig --add mysql   #添加服务

chkconfig --list   #显示服务列表
![成功如图](https://img-blog.csdnimg.cn/direct/be8159c7cc5a485d888afed0e499e992.png)
如果看到mysql的服务如上图所示2,3,4,5都是开的话则成功,默认级别是2345

如果2345不是都开的话,执行下面命令:
chkconfig --level 2345 mysql on   #

reboot   重启服务器

文章来源:https://blog.csdn.net/u011174139/article/details/135604911
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。