MySQL读书笔记-安装初始化操作

导言:本文主要记录MySQL在Linux服务器上安装时,一些关键操作和步骤。

安装

  • RPM
    优点:简单
    缺点:不灵活,缺少个性化设置
  • 二进制
    优点:优化版本
    缺点:安装比RPM麻烦
  • 源代码
    优点:个性化
    缺点:需要知道如何构建
# 创建必要的组和拥有者
groupadd mysql
useradd -g mysql mysql

# 下载解压
cd /usr/src
gunzip < /usr/src/mysql-VERSION.tar.gz | tar xvf -
cd mysql-VERSION

# 配置,生成并安装
./configure --prefix=/usr/local/mysql [other-configuration-flags]
make
make install

# 将MySQL配置文件(my.cnf)复制到其典型位置,并设置其所有关系
cp support-files/my-medium.cnf /etc/my.cnf
chown -R mysql .
chgrp -R mysql .

# 安装MySQL数据库
scripts/mysql_install_db --user=mysql

# 更新安装权限
chown -R root .
chown -R mysql data

设置MySQL管理员密码

默认情况下,root用户的密码为空,在安装完成后需要立刻设置root密码。

mysql -u root mysql

进入MySQL客户端,执行以下命令来改变root用户的密码。

mysql> SET PASSWORD FOR root@localhost=PASSWORD('secret');

启动和停止MySQL

MySQL服务器守护进程通过位于INSTALL-DIR/bin目录的一个程序来控制。

  • 在Linux中启动MySQL

负责启动MySQL守护进程的脚本名为mysqld_safe,位于INSTALL-DIR/bin目录。此脚本只能由拥有足够执行权限的用户执行,一般为root或mysql组的成员。mysqld_safe脚本实际上是包装mysqld服务器守护进程的包装器,提供了直接调用mysqld所没有的特性,如运行时日志和出现错误时的自动重启。

./bin/mysqld_safe --user=mysql &
  • 在Linux中停止MySQL

虽然MySQL服务器守护进程只能由拥有必要文件系统权限的用户启动,却可以由拥有MySQL权限数据库中指定的适当权限的用户停止。此权限一般只留给MySQL root用户(注意,不要和操作系统的root用户混淆)。

mysqladmin -u root -p shutdown
Enter password: ******

配置和优化MySQL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值