Linux下mysql安装笔记

本文提供了一步一步的指南,介绍了如何通过二进制方式安装MySQL,包括从官网下载安装包、设置组和用户、初始化数据库、配置文件迁移、设置远程访问权限等关键步骤,确保读者能够成功安装并配置MySQL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文介绍mysql的简单安装步骤

该文章主要参考了mysql官方的二进制方式安装文档:
http://dev.mysql.com/doc/refman/5.7/en/binary-installation.html


1、前往mysql官方网站下载安装包

http://dev.mysql.com/downloads/mysql/

选择版本为Linux - Generic (glibc 2.5) (x86, 64-bit), TAR

注:此处要根据系统的版本进行选择,32位系统请选择对应的版本,避免以后遇到的编译问题 

2、把文件上传至Linux下的/usr/local/src


3、解压缩

  • 进入程序目录
cd /usr/local/src
tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar
  • 解压出来两个文件
    这里写图片描述
tar -zxvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
  • 把文件夹移至应用程序所在地
mv  mysql-5.7.10-linux-glibc2.5-x86_64 /usr/local/mysql

4、设置组和用户

  • 增加组和用户
cd /usr/local/mysql

groupadd mysql   #增加一个组
useradd -r -g mysql mysql    #给mysql组增加一个用户
  • 更改mysql文件夹内文件的所有权
chown -R mysql .
chgrp -R mysql .

5、初始化数据库

./bin/mysql_install_db --user=mysql    # MySQL 5.7.6之前
./bin/mysqld --initialize --user=mysql  # MySQL 5.7.6以后
--user=mysql 
--basedir=/usr/local/mysql           # 程序的目录
--datadir=/usr/local/mysql/data   #  数据目录

这里写图片描述
初始化完成的时候会产生一个随机密码,我们之后将用它来登陆


6、完成配置文件和程序的迁移

  • 把mysqld做成系统服务并启动
cp support-files/mysql.server /etc/init.d/mysqld
  • 方便使用mysql客户端
cp bin/mysql /usr/sbin/mysql
  • 复制默认的配置文件生至/etc/my.cnf
cp support-files/my-default.cnf /etc/my.cnf
  • 启动mysql
service mysqld start;

7、登陆并修改root密码

  • 登录
mysql -u root -p 

密码是初始化数据库时候给的随机密码,当我们执行任行一个操作时,会提示重新修改密码
这里写图片描述

  • 重新设置密码
set password=password('root'); 

8、设置mysql允许远程访问

  • 切换至mysql数据库(mysql数据库是mysql的内置数据库)
 use mysql;
  • 查看默认的远程权限
 select user,host from user;

这里写图片描述

  • 把root 用户的host改成’%’,代表允许任何IP
update user set host = '%' where user = 'root';
flush privileges;

至此,mysql的安装已完成,我们已经可以用各种图形客户端连接到mysql。



下面根据实际项目经验配置几个常用的参数

vi /etc/my.cn
skip-character-set-client-handshake
collation-server=utf8_unicode_ci      #配置服务的编码为utf-8
character-set-server=utf8             #配置服务的编码为utf-8
max_connections=1000                  #配置最大连接数为1000,可根据实际情况设置合适的值
lower_case_table_names=1              #忽略大小写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值