• 读出你的爱!市儿童公园父亲节亲子朗诵会等你来 2019-10-09
  • 十二届全国人大常委会第十次会议 2019-10-04
  • 外交部:美国务卿访华将向中方通报美朝领导人会晤有关情况 2019-10-04
  • 《新疆关于推进安全生产领域改革发展的实施意见》解读 2019-09-30
  • 南宁各界人士喜迎“两会” 深化多元合作谋求商机 2019-09-28
  • 早新闻伊能静产女秦昊晒合影 揭高颜值男神女妆惊艳照 2019-09-28
  • 加快生态文明体制改革,建设美丽中国 2019-09-26
  • 【学习时刻】北京大学发展经济学系主任曹和平:中央经济工作会议具有全球视野 2019-09-26
  • 新经济企业发审标准不降低 询价机构需审慎合理报价 2019-09-24
  • 此理论大体可以这样理解,即一个市场中的经济实体为追求最大的利润,多次进行扩大生产,每一次投资所产生的效益都会与上一次投资产生的效益之间要有一个差,这个差就是边际 2019-09-24
  • 鄱阳湖花海:文明仍应成为最美风景 2019-09-13
  • 最后的骑兵:解放军高原骑兵腰挎马刀热血冬训 2019-09-13
  • 4类伤肝的水果尽量少吃 多吃这4种护肝的水果-美食资讯 2019-09-10
  • 泉州市开展“乡村记忆文化”项目建设三年行动 2019-09-08
  • 亚冠前瞻:恒大权健皆不容有失 两将伤情成上港争胜关键 2019-09-08

  • 您所在的位置:森林狼vs骑士 > 操作系统 > Solaris教程 > Solaris10下mysql的pkg安装方法

    森林狼vs快船直播:Solaris10下mysql的pkg安装方法

    作者:  来源:  访问: 次 更新: 2014-01-11
    导 读:以root登录系统1从dev.mysql.com网站下载安装文件mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz保存到/tmp2解压缩gz格式安装文件gunzip mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz3建立mysql用户组和用户,并为用
    标 签:

    森林狼vs骑士 www.88ef.net 以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 [email protected] IDENTIFIED BY 'something' WITH GRANT OPTION;

    mysql>GRANT ALL PRIVILEGES ON *.* TO [email protected]"%" 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;

      以上文章转载于: Solaris教程
    分享到:
    更多
    森林狼vs骑士| 森林狼vs骑士| 友情链接| 网站地图| 关于本站
    论坛交流
    本站资源来自网络,如有侵犯您的权宜,请联系站长删除! 滇ICP备11000673号-2
  • 读出你的爱!市儿童公园父亲节亲子朗诵会等你来 2019-10-09
  • 十二届全国人大常委会第十次会议 2019-10-04
  • 外交部:美国务卿访华将向中方通报美朝领导人会晤有关情况 2019-10-04
  • 《新疆关于推进安全生产领域改革发展的实施意见》解读 2019-09-30
  • 南宁各界人士喜迎“两会” 深化多元合作谋求商机 2019-09-28
  • 早新闻伊能静产女秦昊晒合影 揭高颜值男神女妆惊艳照 2019-09-28
  • 加快生态文明体制改革,建设美丽中国 2019-09-26
  • 【学习时刻】北京大学发展经济学系主任曹和平:中央经济工作会议具有全球视野 2019-09-26
  • 新经济企业发审标准不降低 询价机构需审慎合理报价 2019-09-24
  • 此理论大体可以这样理解,即一个市场中的经济实体为追求最大的利润,多次进行扩大生产,每一次投资所产生的效益都会与上一次投资产生的效益之间要有一个差,这个差就是边际 2019-09-24
  • 鄱阳湖花海:文明仍应成为最美风景 2019-09-13
  • 最后的骑兵:解放军高原骑兵腰挎马刀热血冬训 2019-09-13
  • 4类伤肝的水果尽量少吃 多吃这4种护肝的水果-美食资讯 2019-09-10
  • 泉州市开展“乡村记忆文化”项目建设三年行动 2019-09-08
  • 亚冠前瞻:恒大权健皆不容有失 两将伤情成上港争胜关键 2019-09-08
  • pk10精准计划软件手机 收款码对接博彩 山东时时11选5 重庆时时彩漏洞在哪 恒发彩票真的假的 排九快速记牌 我爱彩票下载 时时彩平台排行榜 极速时时太假了 4码倍投计划表 全盛棋牌6元app不洗牌 财神庙3肖6码论坛网址 球探体育网球比分 海南七星彩版互换专区 重庆全天时时人工计划 河北时时