Solaris10下mysql的pkg安装方法

以root登录系统
1从dev.mysql.com网站下载安装文件mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz保存到/tmp
2解压缩gz格式安装文件gunzip mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz
3建立mysql用户组和用户,并为用户指定home目录
groupadd mysql
useradd -g mysql mysql
mkdir /export/home/mysql
chgrp mysql /export/home/mysql
chown mysql /export/home/mysql
usermod -d /export/home/mysql mysql
可以用su - mysql验证mysql能否登录
4安装pkg
pkgadd -d mysql-5.1.11-beta-solaris10-sparc-64bit.pkg
MySQL被安装到/opt/mysql/mysql/
5安装后的任务
建立目录连接
cd /usr/local
ln -s /opt/mysql/mysql/ mysql
建立配置文件
vi /etc/my.cnf

[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
6初始化MySQL
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql
7启动MySQL服务器
切换到mysql用户
/usr/local/mysql/bin/mysqld-max &
或者
/usr/local/mysql/bin/mysqld-max --user=mysql&
root用户不能直接启动MySQL服务器
8关闭服务器
mysqladmin -u root shutdown

9卸载MySQL
root用户执行
pkgrm mysql
从二进制分发包安装mysql比从源代码安装还是简单
但是MySQL的安装手册里没有给出各种错误的解决办法
比如:我曾经遇到的
/opt/mysql/mysql/bin/mysqld-max: Table 'mysql.general_log' doesn't exist
060716 10:50:16 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
就是因为没有建立配置文件 /etc/my.cnf
而且pkg包自动为MySQL相关目录建立权限,不需要像安装手册说的手工做。

顺带记录一下在MySQL配置过程中可能会用到的重要东西:

通过直接修改授权表设置用户权限

shell> mysql --user=root mysql

mysql> INSERT INTO user (Host,User,Password) VALUES('localhost','custom',PASSWORD('stupid'));

mysql> INSERT INTO user (Host,User,Password) VALUES('server.domain','custom',PASSWORD('stupid'));

mysql> INSERT INTO user (Host,User,Password) VALUES('whitehouse.gov','custom',PASSWORD('stupid'));

mysql> INSERT INTO db

(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv, Create_priv,Drop_priv)

VALUES ('localhost','bankaccount','custom','Y','Y','Y','Y','Y','Y');

mysql> INSERT INTO db

(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv, Create_priv,Drop_priv)

VALUES ('whitehouse.gov','expenses','custom','Y','Y','Y','Y','Y','Y');

mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv, Create_priv,Drop_priv)

VALUES('%','customer','custom','Y','Y','Y','Y','Y','Y');

mysql> FLUSH PRIVILEGES;

默认情况下mysql是不能远程连接的,需要修改权限设置:
两种方法:

在命令行下,可以有两种大同小异的方法来作此设置:

(1)mysql>GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;

mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;

第一句增加了一个root用户授权通过本地机(localhost)访问,密码“something”。

第二句则是使用通配符,授与root用户从任何其它主机发起的访问。

(2)亦可直接使用update语句修改user表:使用root用户或其他用户登录mysql,转到mysql数据库

update user set host='localhost' where user='root';

flush privileges;//只允许root在本机登录

update user set host='%' where user='root';

flush privileges;//允许root远程访问

在4.1以上版本的MySQL中的密码的哈希算法有了变化,可能会导致一些使用老协议的客户端连接失败,提示错误信息:1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client。 这是相应的处理方法:
mysql> UPDATE mysql.user SET password = OLD_PASSWORD('yourpwd') WHERE host = 'yourhost' AND user='username';

mysql> FLUSH PRIVILEGES;

以上文章转载于: http://blog.csdn.net/

(0)

相关推荐

  • Linux 系统下各种包的安装方法分享

    一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在 ...

  • 图解Mac下MySQL下载及安装

    本篇经验将和大家介绍Mac下MySQL5.7下载及安装步骤,希望对大家的工作和学习有所帮助! 操作方法 01 在浏览器当中输入地址:,如下图所示: 02 进入以下界面,直接点击下面位置 ,选择跳过登录 ...

  • win10系统下如何安装谷歌浏览器插件?win10系统下谷歌浏览器插件的安装方法图文教程

    最近一些使用谷歌浏览器的win10系统用户遇到了本地插件不知道如何安装的问题.这该怎么办呢?下面我们的小编就给大家分享win10下给谷歌浏览器安装插件的方法. 安装步骤: 1.首先准备好需要安装的“插 ...

  • 在VirtualBox下进行Linux操作系统的安装方法

    对于Linux的学习是一个漫长的过程,那么我们需要购买一台全新的电脑进行Linux的学习么?答案是非必须的,那么又该怎么做呢?我们可以利用虚拟机技术进行Linux系统的虚拟化,从而满足我们学习Linu ...

  • Ubuntu系统下常用中文输入法安装方法总结

    ibus输入法 安装输入法的第一步,是安装语言包.我们选择System Settings-->Language Support-->Install/Remove Languages 输入密 ...

  • Ubuntu 9.04下3D桌面特效安装方法图解

    还是老规矩,由图来说话(见图1),图片有点大,打开稍慢(点击下图看大图) 图1:Ubuntu 9.04 3D桌面特效 那就来吧,打开终端,输入如下命令(见图2),简单吧,然后输入密码,稍后就会安装好了 ...

  • Linux centos7环境下MySQL如何安装

    Linux centos7环境下安装MySQL步骤的详细介绍 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执 ...

  • 打印机的安装方法 添加本地或网络打印机的详细方法(图文教程)

    打印机在我们生活中越来越常见了,一般公司都会有打印机,并且很多个人也可能会用到,一朋友开网店,生意做的还不错,于是也买了个打印机,打印物流单以及一些材料等,但由于不会安装,所以求助于小编帮忙,下面与菜 ...

  • SAS9.4安装方法

    给大家介绍下SAS9.4的安装方法 操作方法 01 在SAS的安装文件夹里找到setup.exe 02 点击鼠标右键,选择"以管理员身份运行" 03 点击"确定" ...