云服务器如何安装MySQL数据库
随着互联网的发展,越来越多的企业和个人开始使用云服务器来部署自己的网站和应用,而MySQL数据库作为一款功能强大、性能稳定的关系型数据库管理系统,被广泛应用于各种场景,如何在云服务器上安装MySQL数据库呢?本文将详细介绍如何在Linux操作系统的云服务器上安装MySQL数据库。
准备工作
1、获取MySQL安装包
我们需要从MySQL官方网站下载适用于Linux系统的安装包,根据云服务器的操作系统版本选择相应的安装包,CentOS 7系统下选择mysql-5.7.35-1.el7.x86_64.rpm
。
2、上传安装包至云服务器
使用FTP工具(如FileZilla)或SSH命令将下载好的安装包上传至云服务器。
安装MySQL
1、安装依赖库
在云服务器上执行以下命令,安装MySQL所需的依赖库:
sudo yum install -y mysql-community-common mysql-community-libs mysql-community-client mysql-community-server
2、安装MySQL
进入到安装包所在的目录,执行以下命令进行安装:
sudo rpm -ivh mysql-5.7.35-1.el7.x86_64.rpm
3、启动MySQL服务
安装完成后,执行以下命令启动MySQL服务:
sudo systemctl start mysqld
4、设置开机启动
为了确保MySQL服务在系统启动时自动运行,执行以下命令设置开机启动:
sudo systemctl enable mysqld
5、查看MySQL服务状态
执行以下命令查看MySQL服务的运行状态:
sudo systemctl status mysqld
登录MySQL数据库
1、打开终端,输入以下命令进入MySQL命令行客户端:
mysql -u root -p
2、输入初始密码(本机默认为空,首次安装后会生成一个随机密码),登录成功后即可开始操作MySQL数据库。
配置环境变量(可选)
为了方便在其他终端中直接使用mysql
命令,可以将其添加到环境变量中,编辑~/.bashrc
文件,添加以下内容:
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/libexec/mysqld --defaults-file=/usr/local/mysql/my.cnf --datadir=/usr/local/mysql/data/mysql --socket=/tmp/mysql.sock --plugin-dir=/usr/local/mysql/libexec/mysqld --enable-shared=1 --with-extra-charset=utf8 --with-secure-connect=ON --skip-external-locking --relay-log=mysqld-relay-bin --log-slave-updates --log-bin=mysql-bin --sync_binlog=1 --innodb_flush_log_at_trx_commit=0 --innodb_doublewrite=1 --innodb_flush_method=O_DIRECT --innodb_file_per_table=1 --max_allowed_packet=64M --query_cache_type=0 --query_cache_size=0 --threads_cached=16 --table_open_cache=20000 --tables_in_memory=128 --max_heap_table_size=128M --key_buffer_size=64M --sort_buffer_size = 64K --read_buffer_size = 256K --read_rnd_buffer_size = 512K --join_buffer_size = 1M --bulk_insert_buffer = 2M --net_buffer_length = 8K --net_write_queue = 4096 --net_read_queue = 4096 --innodb_flushlogs --innodb_undo_logs --innodb_undo_directory=256M" >> ~/.bashrc && source ~/.bashrc
相关问题与解答
1、如何修改MySQL的root用户密码?
答:登录MySQL后,执行以下命令修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/137664.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复