数据库-------MySQL 篇

本文详细介绍了MySQL数据库从安装到使用的全过程,包括特殊账号建立、软件编译安装、配置文件设置、数据目录初始化等步骤,并提供了简单的使用示例。

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

1,建立一个特殊的帐号,mysql后台程序将在该帐号下运行

[root@linux root]# groupadd mysql
[root@linux root]# useradd -g mysql -s /bin/false mysql


2,解压:

[root@linux pub]# tar xvfz mysql-4.0.20.tar.gz
[root@linux pub]# cd mysql-4.0.20

3,运行configure脚本

[root@linux mysql-4.0.20]#
./configure /
--prefix=/usr/local/mysql /  
--localstatedir=/usr/local/mysql/data /
--disable-maintainer-mode /
--with-mysqld-user=mysql /
--enable-large-files-without-debug

4,现在,用户需要编译和安装MySQL软件。

[root@linux mysql-4.0.20]# make
[root@linux mysql-4.0.20]# make install
[root@linux mysql-4.0.20]# cd
[root@linux root]#
ln -s /usr/local/mysql/bin/mysql /sbin/mysql
[root@linux root]#
ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin
[root@linux root]#
ln -s /usr/local/mysql/bin/mysqlshow /sbin/mysqlshow
[root@linux root]# cd -

5,确保mysql用户有相应的数据目录:

[root@linux mysql-4.0.20]#
chown -R root:mysql /usr/local/mysql

6,复制配置文件到 /etc/ 目录下

[root@linux mysql-4.0.20]#
cp support-files/my-medium.cnf /etc/my.cnf

7,对数据目录进行初始化,并授权表格。

首先装配授权表格:
[root@linux mysql-4.0.20]#
./scripts/mysql_install_db

授权表格必须在装配之后进行:
[root@linux mysql-4.0.20]#
chown -R mysql:mysql /usr/local/mysql/data  

8,配置MySQL的启动脚本

[root@linux mysql-4.0.20]#
cp support-files/mysql.server /etc/init.d/mysql
[root@linux root]#
chmod 755 /etc/init.d/mysql

9,设置管理员用户的密码:

在安全模式下启动:
[root@linux root]#
/usr/local/mysql/bin/mysqld_safe -user=mysql &

设置密码:
[root@linux root]#
mysqladmin -u root password ******

10,最后,把MySQL服务器设置成开机启动

[root@linux root]# chkconfig --add mysql
[root@linux root]# chkconfig mysql on

=====================================================================

简单使用:

1,更改用户密码

在用户被赋予访问权限和密码之后,就可以使用mysqladmin更改密码:
# mysqladmin -u user1 -poldpasswd password newpassword

2,使用SQL创建和删除数据库

[root@linux root]# mysql -u root -p******
mysql> CREATE DATABASE mytest;
Query OK,1 row affected (0.00 sec)

[root@linux root]# mysql -u root -p******
mysql> DROP DATABASE mytest;
Query OK,1 row affected (0.00 sec)

3,显示数据库、表单和列

[root@linux root]# mysqlshow -u root -p******

4,查看MYSQL服务器状态

extended-status命令给出了对服务器操作的细节上的观察,
而status只显示基本但重要的信息

[root@linux root]# mysqladmin status -u root -p******

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值