返回介绍

MySQL 安装

发布于 2024-10-03 00:33:41 字数 2264 浏览 0 评论 0 收藏 0

常用的程序

mysqld: mysql 后台服务器
mysql:   mysql 客户端
mysqladmin: 用来管理,常用于用户密码设定更改,权限刷新,创建数据库
mysqldump: 用来 mysql 备份
mysqld_safe 安全方式启动,可重设 root 密码
/usr/include/mysql/    头文件路径
/usr/lib/mysql/libmysqlclient  库路径与库

安装:

$ yum install mysql-server

启动后台服务器:

mysqld --port=3307 --defaults-file=/data/mysql3307/my.cnf  # 常规启动
mysqld_safe --port=3307 --defaults-file=/data/mysql3307/my.cnf  #安全方式启动

客户端连接: mysql -u [user] -h [host] -P [port] -p

阿里云 ECS 安装 MySQL

参考: 阿里云服务器安装 MYSQL 数据库 https:// blog.csdn.net/Edward_hjh/article/details/108483309? utm_medium=distribute.pc_relevant.none-task-blog- baidujs_baidulandingword-0&spm=1001.2101.3001.4242

对于阿里云 ECS centos 镜像里没有 mysql-server 包,需先下载,再安装,命令如下:

# 安装
$ rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
$ yum install mysql-server

# 设置开启服务,并启动服务
systemctl enable mysqld.service
systemctl start mysqld.service

# 获取临时密码
grep 'temporary password' /var/log/mysqld.log

# 登陆
mysql -u root -p

# 修改密码
SET PASSWORD = PASSWORD('xxxxxx');

# 授权远程访问
GRANT ALL PRIVILEGES ON $DB$.* TO root@'%' IDENTIFIED BY '$PASSWD$' WITH GRANT OPTION;

# 立即激活权限
flush privileges;

yum 安装指定版本 MySQL

说明:centos 8 下实验未成功。系统包缺省已包括 mysql-server 8.0

# 查看 yum 安装包,可用 yum remove xx 移除
$ yum list installed | grep mysql

# 查看 rpm 安装包,可用 rpm -e xx 移除
$ rpm -qa|grep mysql

# 下载包 & 安装 mysql-community-release-el7-5.noarch.rpm 5.7.5 / 5.7.8
$ wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
$ rpm -ivh mysql57-community-release-el7-8.noarch.rpm

# 或者直接在线安装
$ rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

# 安装前先禁止默认 mysql
$ yum module disable mysql

# 安装 mysql-community-server & mysql-server
$ yum install mysql-community-server

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文