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&
如果无法启动,如出现无法创建sun.err文件,可以手工创建一个,然后
chmod 755 sun.err
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';

如果无法启动可以如下设置
#chown -R mysql:mysql /var/lib/mysql

[root@localhost beinan]# /etc/init.d/mysqld start
启动 MySQL: [ 确定 ]
[root@localhost lib]# mysqladmin -uroot password '123456'
[root@localhost lib]# mysql -uroot -p
Enter password:

以上是综合网上的
转自:http://useroot.javaeye.com/blog/88058

solaris 10安装mysql5相关推荐

  1. solaris 10 安装oracle 10g

    启动/停止ORACLE 监听 1, lsnrctl start 2, lsnrctl stop 启动ORACLE 监听 1, su - ora10g (以oracle用户登录) 2, sqlplus ...

  2. solaris 10安装Oracle10.2g

    1> 检查相关的安装包 官方要求的包: SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi ...

  3. solaris系统安装oracle数据库,Solaris 10安装Oracle 10g(4、创建数据库)

    安装软件之后我们再来创建数据库 配置监听器 -bash-3.00$ netca 图17 DSC0000.jpg (33.31 KB, 下载次数: 0) 2016-7-25 13:28 上传 完成之后查 ...

  4. centos6.10 mysql 5.7_如何在CentOS6.10安装MySQL5.7

    由于MySQL5.7没有带配置文件,自己手动增加一个配置文件,放在/etc/my.cnf,配置文件参数可根据实际情况修改 vim /etc/my.cnf [client] port   = 3306 ...

  5. solaris 10 安装Apache Mysql PHP

    http://www.chinasolaris.com/viewthread.php?tid=826 转载于:https://blog.51cto.com/lijunzong/329523

  6. solaris 10 java_Solaris 10安装jdk1.6及修改成默认JDK

    Solaris 10安装jdk1.6及修改成默认JDK 发布时间:2008-05-22 00:01:36来源:红联作者:weleoon 今天来给大家讲一下solaris 10安装jdk1.6.从sun ...

  7. Solaris 10 系统维护

    作者:田逸([email]sery@163.com[/email]) 相信很多人和我有类似的想法:要是solaris 10安装配置完以后把它扔到某个位置再也不用管它,那该有多好.当然,这只是我们的一厢 ...

  8. ArcGIS Server 9.2 on Solaris/Linux 安装可能出现的问题

        作者:Flyingis 很多都是细节问题,在Windows平台下可以忽略,但在Unix/Linux环境中不行,首先是<ArcGIS Server 9.2 基于 Solaris 10 安装 ...

  9. Solaris 10 ftp,telnet,ssh,sendmail

    1. 管理命令 svcadm (服务状态管理,启动.停止等) # svcs <br>查看当前所有的服务状态,可以使用|管道符重定向作更个性化的查找:如 # svcs |grep onlin ...

最新文章

  1. 浅谈单图像三维重建算法
  2. JAVA继承心得体会及建议_Java继承总结
  3. 小程序分享到朋友圈_如何给小程序添加分享朋友圈
  4. html5中点击后不发生变化_魔道祖师中资深粉一看就明白的梗,路人见到后都反应不过来...
  5. oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  6. html a 的写法,HTML超链接a标记CSS样式写法示例
  7. Infopath入门到精通系列-1 Infopath文件说明
  8. 2020,2022年全年详细工作日、周末、节假日数据表sql
  9. 中医预约管理系统都需要哪些功能?
  10. 深入解读:从DDIM到Improved Denoising Diffusion Probabilistic Models
  11. 马云、张小龙、雷军缅怀金庸:江湖路远,侠义长存!
  12. 计算机系统集成工作总结,系统集成工作总结报告.docx
  13. PowerShell 实现批量下载文件
  14. 用c语言编写实心菱形,C语言编写内置菱形的程序
  15. matlab三维显示圆锥,基于MATLAB和SOLIDWORKS的弧齿锥齿轮三维精确建模
  16. android更新天气简单方法,简单教你如何编写Android天气预报小程序
  17. localstorage使用
  18. 特级点击器 v1.8.0:支持找字,找图等等功能,大多的任务都可以自己简单制作。童话星辰写的软件。
  19. 超图解python物联网实作入门_完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程...
  20. 湖南2015C语言对口高考,C语言湖南对口高考月考.doc

热门文章

  1. Openlayers中使用Cluster实现缩放地图时图层聚合与取消聚合
  2. Redis之通用的key操作命令
  3. 实例入手vue-router重定向
  4. SSM-查询数据库获取下拉框的值并作为查询的筛选条件
  5. json - 如何在 flutter 中的List String中加入2 json值?
  6. 硅谷增长专家 Ian Thiel 来华,首次揭秘数据驱动增长的道与术
  7. “读书人”的事儿,能叫抄吗?
  8. Memcached 1.5.13 发布,支持 TLS
  9. BFC与IFC概念理解+布局规则+形成方法+用处
  10. C# winform开发:Graphics、pictureBox同时画多个矩形