温馨提示×

centos mysql安装步骤是什么

小樊
66
2025-04-08 12:35:58
栏目: 云计算

在CentOS上安装MySQL数据库的步骤如下:

准备工作

  1. 更新系统软件包

    sudo yum update -y 
  2. 安装必要的依赖包

    sudo yum install -y autoconf automake bison binutils bzip2 bzip2-dev ccache chrpath coreutils cyrus-sasl Cyrus SASL development gawk gcc gcc-c++ glib-networking glib-networking-dev glib2.0-dev grep libaio libaio-dev libasound2 libattr libattr-dev libgcrypt libgcrypt11-dev libgdbm libgdbm-dev libglib2.0-dev libgnutls libgnutls-dev libicu libicu-dev libjpeg libjpeg-dev libncurses libncurses5-dev libnettle libnettle-dev libpam libpam-dev libssl libssl-dev libsystemd libsystemd-dev libtiff libtiff-dev libtool libxml2 libxml2-dev libxslt libxslt-dev make net-tools patch python python2 python2-pip python3 python3-pip readline readline-dev sqlite sqlite-devel xz xz-utils zlib zlib-devel 

安装MySQL

  1. 下载MySQL安装包: 从MySQL官方网站下载适合CentOS的MySQL安装包,例如MySQL 8.0社区版。

  2. 解压安装包

    sudo tar -xzvf mysql-8.0.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ 
  3. 创建MySQL用户和组

    sudo groupadd mysql sudo useradd -r -g mysql mysql 
  4. 设置MySQL安装目录权限

    sudo chown -R mysql:mysql /usr/local/mysql 
  5. 初始化MySQL数据库

    cd /usr/local/mysql/bin sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 
  6. 配置MySQL: 将/usr/local/mysql/support-files/my-default.cnf文件复制到/etc/目录,并重命名为my.cnf

    sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf 
  7. 安装MySQL服务: 创建MySQL服务的系统启动脚本:

    sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 

    设置MySQL服务为开机自启:

    sudo chkconfig mysqld on 

启动和配置MySQL

  1. 启动MySQL服务

    sudo systemctl start mysqld 
  2. 设置MySQL开机启动

    sudo systemctl enable mysqld 
  3. 获取临时密码: 安装完成后,系统会生成一个临时密码,可以通过以下命令获取这个临时密码:

    sudo grep 'temporary password' /var/log/mysqld.log 
  4. 修改MySQL的root密码: 使用上一步获得的临时密码登录MySQL:

    mysql -u root -p 

    修改root用户的密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 
  5. 配置远程访问(可选): 如果需要允许远程访问MySQL服务器,需要进行额外的配置:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword'; FLUSH PRIVILEGES; 

    修改MySQL配置文件以允许远程连接:

    sudo vi /etc/my.cnf 

    找到bind-address这一行,将其值改为0.0.0.0或者注释掉这一行:

    # bind-address = 0.0.0.0 

    重启MySQL服务:

    sudo systemctl restart mysqld 

验证安装

  1. 登录MySQL: 使用新设置的root密码登录MySQL:

    mysql -u root -p 
  2. 创建数据库和用户: 创建一个新的数据库:

    CREATE DATABASE new_database_name; 

    创建用户并授予数据库访问权限:

    CREATE USER 'username'@'localhost' IDENTIFIED BY 'UserPassword'; GRANT ALL PRIVILEGES ON new_database_name.* TO 'username'@'localhost'; FLUSH PRIVILEGES; 

以上步骤完成后,你就成功在CentOS上安装并配置了MySQL数据库。你可以通过连接到MySQL服务器并使用相应的用户名和密码来管理和使用数据库。

0