solaris 10安装mysql5
Solaris10下mysql的pkg安装方法
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';
[root@localhost beinan]# /etc/init.d/mysqld start
启动 MySQL: [ 确定 ]
[root@localhost lib]# mysqladmin -uroot password '123456'
[root@localhost lib]# mysql -uroot -p
Enter password:
solaris 10安装mysql5相关推荐
- solaris 10 安装oracle 10g
启动/停止ORACLE 监听 1, lsnrctl start 2, lsnrctl stop 启动ORACLE 监听 1, su - ora10g (以oracle用户登录) 2, sqlplus ...
- solaris 10安装Oracle10.2g
1> 检查相关的安装包 官方要求的包: SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi ...
- solaris系统安装oracle数据库,Solaris 10安装Oracle 10g(4、创建数据库)
安装软件之后我们再来创建数据库 配置监听器 -bash-3.00$ netca 图17 DSC0000.jpg (33.31 KB, 下载次数: 0) 2016-7-25 13:28 上传 完成之后查 ...
- centos6.10 mysql 5.7_如何在CentOS6.10安装MySQL5.7
由于MySQL5.7没有带配置文件,自己手动增加一个配置文件,放在/etc/my.cnf,配置文件参数可根据实际情况修改 vim /etc/my.cnf [client] port = 3306 ...
- solaris 10 安装Apache Mysql PHP
http://www.chinasolaris.com/viewthread.php?tid=826 转载于:https://blog.51cto.com/lijunzong/329523
- 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 ...
- Solaris 10 系统维护
作者:田逸([email]sery@163.com[/email]) 相信很多人和我有类似的想法:要是solaris 10安装配置完以后把它扔到某个位置再也不用管它,那该有多好.当然,这只是我们的一厢 ...
- ArcGIS Server 9.2 on Solaris/Linux 安装可能出现的问题
作者:Flyingis 很多都是细节问题,在Windows平台下可以忽略,但在Unix/Linux环境中不行,首先是<ArcGIS Server 9.2 基于 Solaris 10 安装 ...
- Solaris 10 ftp,telnet,ssh,sendmail
1. 管理命令 svcadm (服务状态管理,启动.停止等) # svcs <br>查看当前所有的服务状态,可以使用|管道符重定向作更个性化的查找:如 # svcs |grep onlin ...
最新文章
- 浅谈单图像三维重建算法
- JAVA继承心得体会及建议_Java继承总结
- 小程序分享到朋友圈_如何给小程序添加分享朋友圈
- html5中点击后不发生变化_魔道祖师中资深粉一看就明白的梗,路人见到后都反应不过来...
- oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
- html a 的写法,HTML超链接a标记CSS样式写法示例
- Infopath入门到精通系列-1 Infopath文件说明
- 2020,2022年全年详细工作日、周末、节假日数据表sql
- 中医预约管理系统都需要哪些功能?
- 深入解读:从DDIM到Improved Denoising Diffusion Probabilistic Models
- 马云、张小龙、雷军缅怀金庸:江湖路远,侠义长存!
- 计算机系统集成工作总结,系统集成工作总结报告.docx
- PowerShell 实现批量下载文件
- 用c语言编写实心菱形,C语言编写内置菱形的程序
- matlab三维显示圆锥,基于MATLAB和SOLIDWORKS的弧齿锥齿轮三维精确建模
- android更新天气简单方法,简单教你如何编写Android天气预报小程序
- localstorage使用
- 特级点击器 v1.8.0:支持找字,找图等等功能,大多的任务都可以自己简单制作。童话星辰写的软件。
- 超图解python物联网实作入门_完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程...
- 湖南2015C语言对口高考,C语言湖南对口高考月考.doc
热门文章
- Openlayers中使用Cluster实现缩放地图时图层聚合与取消聚合
- Redis之通用的key操作命令
- 实例入手vue-router重定向
- SSM-查询数据库获取下拉框的值并作为查询的筛选条件
- json - 如何在 flutter 中的List String中加入2 json值?
- 硅谷增长专家 Ian Thiel 来华,首次揭秘数据驱动增长的道与术
- “读书人”的事儿,能叫抄吗?
- Memcached 1.5.13 发布,支持 TLS
- BFC与IFC概念理解+布局规则+形成方法+用处
- C# winform开发:Graphics、pictureBox同时画多个矩形