[SQL]Slackware 下使用 MySQL

March 22nd, 2008 | by vvoody |

这学期有数据库的课程,得写 SQL,所以今天下午配了下 MySQL。当初安装 Slackware 12.0 的时候选的完全安装,所以 MySQL 这个 DBMS 也给安装了。也好,省得去再下载了。我可不会搜索“SQL Server 下载”。

环境:

  • Slackware 12.0
  • MySQL 5.0.37

1. su

;; 切换到 mysql 用户
2. su – mysql

;; 打开 MySQL 服务
3. sh /etc/rc.d/rc.mysqld start

;; 初始化 MySQL
4. mysql_install_db

;; 新建一个 root 用户,按提示输入你要设置的密码
5. mysqladmin -u root -p

;; 以 root 用户登录
6. mysql -u root -p

说明:
第 3 步因为我没有给 rc.mysqld 增加执行权限(不希望开机就运行),所以用 sh。因此,以后要再使用 MySQL 就得再执行此布。第 4 步,以后毋须再次执行。

建立 root 是很有必要的,在 mysql_install_db 后也会提示你立即增加 root 用户。其实,运行 mysql 也能登录到 MySQL 的命令行界面,只是这时候属于匿名登录,无论哪个用户都可以,仅能操作 test 这个数据库,无法新建任何数据库。

下面是一些比较常用的命令:

;; 以 root 登录并选择 db_name 这个数据库
mysql -u root -D db_name -p

;; 将 my.sql 脚本导入到 test 这个数据库中
mysql -u root -p -D test < my.sql

;; 新建数据库
mysql> CREATE DATABASE db_name

参考/实用资源:
slackware 10.2 中 … 和mysql启动问题解答
Slackware自带Mysql启动问题!
man mysql
info mysql
MySQL Reference Manual(其实就是 Info)
最后,使用过程中遇到奇怪的问题:konsole, yukuake 里运行 mysql 命令行后,竟然无法输入中文,显示倒没问题,google 了很多方法都不见效。目前就只能用 Emacs M-x shell 能输入中文。望知道的朋友帮我一下。

Post a Comment