0,
Solaris9 下 MYSQL 装置与维护
Solaris9 下 MYSQL 装置与维护
MySQL 开源软件中一款非常流行的数据库系统,然而依照 MySQL 网站上给出的装置手册在 Solari 上安装,并不能够成功的启动 MySQL 本文 介绍了如何 Solari 9 上正确的装置和启动 MySQL 方法。
软硬件环境:
* Sun V440
* Solari 9
* MySQL 4.1.22 mysql-max-4.1.22-sun-solaris2.9-sparc.pkg.gz
装置方法:
1 从 MySQL 网站下载 MySQL Commun Server 4.1.22 http://dev.mysql.com/downloads/mysql/4.0.html
2 下载后,上传到 Solair 系统中,例如: /export/home/software
3 使用下面的命令解压缩装置包
# gzip -d /export/home/software/ mysql-max-4.1.22-sun-solaris2.9-sparc.pkg.gz
4 使用 su 命令成为超级用户
5 创立 mysql 用户组和用户
# groupadd mysql
# useradd -G mysql mysql
6 使用 pkgadd 装置 mysql 包
# cd /export/home/software
# pkgadd -d ./ mysql-max-4.1.22-sun-solaris2.9-sparc.pkg
装置后的 MySQL 位于 /opt/mysql/mysql 目录下。
7 #cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
拷贝 mysql 配置文件到 /etc 下
目录 /etc 下修改文件 my.cnf 文件,内容如下
[mysqld]
basedir=/opt/mysql/mysql
datadir=/opt/mysql/mysql/data
default-character-set=gb2312
[mysql]
default-character-set=gb2312
[client]
default-character-set=gb2312
8 运行 MySQL post-instal 文件,创建数据库 repository
# cd /opt/mysql/mysql
# ./scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql &
# chown -R root .
# chown -R mysql data
# chgrp -R mysql . 记住有标点符合 .
// 以上几步设置了 mysql 用户只有 data 目录的权限,其他目录权限为 root 拥有
经过上述这些方法,就可以正常启动 MySQL
9 启动 MySQL
# cd /opt/mysql/mysql
# ./bin/mysqld_saf --defaults-file=/etc/my.cnf --user=mysql
也可以使用如下的方法来启动 MySQL
# /etc/init.d/mysql start
10 更改 MySQL root 用户的口令
MySQL 建议初次使用的时候,更改 MySQL root 用户的口令,可以使用如下的命令来更改:
# /opt/mysql/mysql/bin/mysqladmin -u root password 'new-password'
# /opt/mysql/mysql/bin/mysqladmin -u root -h hostnam password 'new-password'
11 停止 MySQL 实例
# /etc/init.d/mysql stop
12 用 root 用户登录到 mysql 中设置网络访问权限
#cd /opt/mysql/mysql
# /bin/mysql -u root -p
Enter password: 输入密码 )
其中 -u 后跟的用户名, -p 要求输入密码,回车后在输入密码处输入密码 .
mysql>GRA NT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRA NT OPTION;
// 赋予任何主机访问数据的权限
mysql>FLUSH PRIVILEGES;
// 修改生效
mysql>EXIT;
// 退出 MySQL 服务器
13 修改 root 用户的密码
登录 mysql 后 ( 如果想远程连接胜利 , 这一步不可少 )
mysql>SET PA SSWORD FOR root=PA SSWORD new_password ;
mysql>FLUSH PRIVILEGES;
mysql>EXIT;
MySQL 几个重要目录
本文来自 CSDN 博客,