Mysql服务的安装


mysql官网参考

Windows

windows下安装比较简单,直接下载msi文件,双击-下一步…
社区版下载

 
默认是8.0版本:
在这里插入图片描述
 
可以自由选择其他版本,并下载安装。
在这里插入图片描述
安装完成后,自动加入系统服务中(有权限的情况下)。
 

Ubuntu1804

apt仓库安装5.7版

  • 查看apt仓库支持的mysql-server版本
# 命令行
apt list | grep -i 'mysql-server'

在这里插入图片描述
以上可以看到,只有mysql5.7,所以使用apt默认就是安装mysql5.7,要安装8.0需要配置apt仓库,下载mysql_apt_config_xxx.deb,然后sudo dpkg -i xxx.deb,就可以选择版本,最后直接默认方式安装mysql-server。
在这里插入图片描述
在这里插入图片描述
使用上下键切换,回车确定。

 

# 当前默认安装5.7
sudo apt-get install mysql-server 

# 安装完成加入系统服务
systemctl status mysql
systemctl stop/start mysql
systemctl enable mysql  # 开机启动
  • 安装完成后,在/etc/mysql/debian.cnf 中有一个默认的用户,使用默认的用户登录,然后添加一个用户lauf
# root默认空密码,好像没登录成功!
# 连接mysql
mysql -u 默认用户 -p 

mysql>use mysql;
mysql>create user 'lauf'@"%" identified by "xxx";
mysql>grant all privileges on *.* to 'lauf'@"%" with grant option;
mysql>flush privileges;
mysql>exit;

# 再次连接
mysql -u lauf -p -h localhost

创建一个具有相关权限的用户即可。
也可以创建一个具有所有权限的用户(新root)。

查看mysql 状态

# 查看版本
mysqld --version

# 查看mysql服务的状态
/etc/init.d/mysql start&stop&status&restart
service mysql status
systemctl status mysql

# 查看3306端口 的进程
sudo lsof -i:3306

# 查看mysql进程
sudo ps -aux | grep -i "mysql"

配置mysql的远程连接


sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# 注释掉 bind 127.0.0.1
# 重启服务
sudo /etc/init.d/mysql restart

安装的 mysql 密码的问题

在安装MySQL时,全程就没让设置密码,那么在哪里找到密码呢?
在这里插入图片描述
使用该账户登录mysql,然后添加用户,上面已经讲过。

 

CentOS安装mysql

官网参考

  • 安装mysql8.0
# CentOS8 默认安装mysql 8.0
sudo yum install -y mysql-server 

# 卸载
sudo yum remove -y mysql-server

# 安装yum 管理器
yum install -y yum-utils
# yum-config-manager 可以用
  • 安装mysql5.7
# 下载mysql5.7 组件
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-community-common-5.7.38-1.el7.x86_64.rpm
 
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-5.7.38-1.el7.x86_64.rpm
 
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-community-client-5.7.38-1.el7.x86_64.rpm
 
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-community-server-5.7.38-1.el7.x86_64.rpm
​
# 查看旧版本
sudo rpm -qa | grep mysql
# 卸载
sudo yum remove -y mysql-server
sudo yum remove -y mysql-libs

sudo yum install -y libaio
sudo yum -y install perl-CPAN

# 安装mysql5.7
sudo rpm -ivh mysql-community-common-5.7.38-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.38-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.38-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.38-1.el7.x86_64.rpm

# 启动mysql服务
systemctl start mysqld
systemctl status mysqld

# 开机启动
systemctl enable mysqld

# 查看root账户的临时密码
sudo grep 'temporary password' /var/log/mysqld.log

# 第一次连接mysql 必须重置密码
# 修改密码验证策略
>set global validate_password_policy=0;
>set global validate_password_length=1;
>set password for root@localhost=password("root");
>show databases;  # 此时可以执行sql
>exit;

# 创建用户,并授权(可远程登录)
>use mysql;
>select user from user;
>create user lauf@"%" identified by "lauf123";
>grant all privileges on *.* to lauf@"%" identified by "lauf123";
>flush privileges;

# 也可以单独创建一个数据库,授权给某个用户。

# 将root用户的host修改为%,同样可以实现远程登录

mysql其他版本

以下是MySQL服务安装配置的教程: 1. 下载MySQL安装包:在官方网站上下载适合您操作系统的MySQL安装包,例如mysql-5.7.17.msi。 2. 运行安装程序:双击下载的安装包文件,运行安装程序。 3. 选择安装类型:在安装程序中,选择“Custom”(自定义)安装类型,以便您可以选择要安装的组件。 4. 选择安装位置:选择要将MySQL安装到的位置。默认情况下,MySQL安装在C:\Program Files\MySQL\MySQL Server 5.7\目录下。 5. 配置服务器:在配置向导中,选择“Server Machine”(服务器机器)作为配置类型,并选择“Standalone MySQL Server/Classic MySQL Replication”(独立MySQL服务器/经典MySQL复制)作为服务器类型。 6. 设置root密码:设置MySQL的root用户密码。请确保密码强度足够,并记住该密码。 7. 选择服务:选择是否要将MySQL安装为Windows服务。如果选择安装服务MySQL将在系统启动时自动启动。 8. 完成安装:点击“Execute”(执行)按钮,开始安装MySQL服务器。安装完成后,点击“Finish”(完成)按钮退出安装程序。 9. 配置MySQL:打开MySQL的配置文件my.ini(位于安装目录下的MySQL Server 5.7文件夹中),根据需要进行配置,例如更改端口号、字符集等。 10. 启动MySQL服务器:在开始菜单中找到MySQL文件夹,点击“MySQL Server 5.7”文件夹,然后点击“MySQL 5.7 Command Line Client”(MySQL 5.7命令行客户端)启动MySQL服务器。 11. 登录MySQL:在命令行客户端中输入root用户的密码,以登录MySQL服务器。 12. 配置用户和权限:根据需要,创建新用户并为其分配适当的权限。 13. 测试连接:使用MySQL客户端工具(如MySQL Workbench)连接到MySQL服务器,确保能够成功连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laufing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值