在linux系统中,mysql是一个广泛应用的重要数据库管理系统。本文将介绍如何在linux下安装mysql。
一、安装前需知
在安装Mysql之前,需要知晓以下内容:
- 系统准备:需要一台Linux服务器,并提前保证系统中安装了必要的组件,如gcc、make等。
- 将安装包下载到本地:Mysql官方提供多个版本的安装包,可根据实际需求选择合适的版本。
- 安装方式:Mysql的安装方式比较多,包括二进制包安装、yum安装、源码编译安装等方式,这里介绍源码编译安装。
二、下载Mysql安装包
在官方网站上下载适用于Linux的Mysql安装包,将其解压到本地。
三、安装依赖包
在Linux系统中安装Mysql前需要安装以下软件依赖包:
sudo yum install cmakesudo yum install ncurses-develsudo yum install bisonsudo yum install gcc-c++sudo yum install zlib-develsudo yum install perl
四、安装Mysql
- 进入Mysql解压后的文件夹,执行以下命令:
sudo cmake .
这个语句是为了生成Makefile,使得我们可以通过make命令进行编译操作。
- 执行make指令进行编译操作,如下:
sudo make
这个操作会比较久,在完成之前请不要中途终止。
- 将编译出的文档打包并安装,执行以下命令:
sudo make install
这个操作也需要一定时间,请耐心等待。
四、配置Mysql
Mysql的默认用户名为root,密码为空;为了安全起见,需要为其设置一个新的密码。
- 启动Mysql服务
在安装完成后,如果需要开启Mysql服务,则需要运行mysql服务。在Mysql目录下执行以下命令:
cd /usr/local/mysql/bin/./mysqld_safe &
这个命令将开启mysql进程服务。
- 连接到Mysql
执行如下命令,进入Mysql服务:
mysql -uroot
这里-u指定用户名,root为Mysql默认用户名。
- 设置新密码
设置新的密码并应用:
mysql>update mysql.user SET password=PASSWORD('yourpassword') WHERE User='root';mysql>FLUSH PRIVILEGES;
其中,将yourpassword替换为你所需要的密码即可。
- 修改Mysql配置文件
在/etc目录中找到my.cnf文件,通过vi等编辑工具进行修改。以下是一个样例配置,你可以将其复制到my.cnf文件里。
[client] port = 3306 socket = /tmp/mysql.sock default-character-set = utf8[mysqld] port = 3306 socket = /tmp/mysql.sock basedir = /usr/local/mysql datadir = /var/mysql pid-file = /tmp/mysqld.pid user = mysql bind-address = 192.168.1.100 server-id=1 init-connect='SET NAMES utf8' character-set-server = utf8 skip-character-set-client-handshake max_connections=1000 log-bin = mysql-bin binlog-format=ROW expire_logs_days = 5 default-storage-engine = InnoDB innodb_file_per_table = 1
- 重启Mysql服务
完成以上配置后,重启Mysql服务:
service mysqld restart
至此,Mysql的安装和配置就完成了。现在你可以使用你新设置的密码登录并使用Mysql了。
免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)