zoukankan      html  css  js  c++  java
  • mysql 快速简单安装法

    1. 网上下载的编译好的包 最好安装在 /usr/local 目录下面:
    2. 我用的mysql的版本的是:mysql-5.1.49-linux-i686-icc-glibc23.tar.gz
    3. 在官网上就可以下载到。
    4. 先期工作:建立mysql用户组,mysql用户,并且把mysql用户加入到mysql用户组中。
    5. 建立mysql用户组:groupadd mysql
    6. 建立mysql用户并加入mysql用户组:useradd mysql -g mysql -p mysql123456 -s /sbin/nologin -M
    7. 说明:-g 是加入到mysql用户组,-p是设置密码,-s是设置shell,这里设置的是不让其登录,-M就是不建立用户目录。
    8. 下面是安装mysql的步骤
    9. 1、把按照文件拷贝到:/usr/local,
    10. 用的命令是cp –rf mysql-5.1.49-linux-i686-icc-glibc23.tar.gz /usr/local/ ,
    11. 然后到目录/usr/local/下面解压缩文件:tar zxf mysql-5.1.49-linux-i686-icc-glibc23.tar.gz
    12. 2、创建软连接:ln -s mysql-5.0.51a-linux-i686-glibc23 /usr/local/mysql
    13. ps:链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link),也称为软连接。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对软链接,则不存在这个问题。默认情况下,ln产生硬链接。 如果创建软链接需要参数 -s
    14. 3、到软连接mysql目录下,初始化mysql表格,安装 mysql 默认数据库:
    15. cd /usr/local/mysql
    16. [root@localhost mysql]# scripts/mysql_install_db --user=mysql
    17. 控制台打印出:
    18. Installing MySQL system tables...
    19. OK
    20. Filling help tables...
    21. OK
    22. .....
    23. 即说明安装成功。
    24. 4、修改目录权限,如下:
    25. [root@localhost mysql]# cd /usr/local
    26. [root@localhost local]# chgrp -R mysql mysql-5.0.51a-linux-i686-glibc23
    27. [root@localhost local]# chgrp -R mysql mysql
    28. [root@localhost local]# chown -R mysql mysql-5.0.51a-linux-i686-glibc23/data
    29. [root@localhost local]# chown -R mysql mysql/data
    30. 5、启动mysql
    31. 到mysql录下:
    32. [root@localhost mysql]# bin/mysqld_safe --user=mysql --socket=/tmp/mysql.sock --port=3306 &
    33. 这种启动方式,看不出启动效果,因为要继续输入命令查看是否启动成功的话,就会停止数据库。所以赶紧进行第6
    34. 6、添加到系统自启动,如下:
    35. [root@localhost local]# cp mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
    36. [root@localhost local]# chkconfig --add mysqld
    37. 7、启动mysql服务进程,如下:
    38. [root@localhost local]# /etc/init.d/mysqld start
    39. 启动完成赶紧查看mysql状态,命令: /etc/rc.d/init.d/mysqld status,看看m y s q l 是否已经启动.
    40. 还可以查看一下 3306 端口是否已经在监听:
    41. netstat -anp|grep LISTEN
    42. 8、给mysql的 root 用户指定密码为"123456",host为localhost ,如下:
    43. 在目录 /user/local/mysql/下面
    44. bin/mysqladmin --socket=/tmp/mysql.sock --port=3306 -u root -h localhost password '123456'
    45. 注意:确定你的mysql.sock是不是在/tmp/mysql.sock这里,
    46. 可以vi /etc/my.cnf 查看一下:
    47. sorket=/var/lib/mysql/mysql.sock
    48. 这行就指定了mysql.sock的位置。
    49. 所以要修改命令为bin/mysqladmin --socket=/var/lib/mysql/mysql.sock --port=3306 -u root -h localhost password '123456'
    50. ok,密码修改成功!
    51. 9、登陆
    52. bin/mysql --port=3306 -u root -p -S /var/lib/mysql/mysql.sock
    53. Enter password:
    54. 输入 123456
    55. 登陆成功!
    56. Welcome to the MySQL monitor. Commands end with ; or g.
    57. Your MySQL connection id is 2
    58. Server version: 5.0.51a MySQL Community Server (GPL)
    59. Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
    60. 注意:如果登录失败,报如下错误的话:
    61. Can't connect to local MySQL server through socket'=/var/lib/mysql/mysql.sock'
    62. [root@localhost bin]#100810 22:43:43 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
    63. 可以在启动命令中加入 -h127.0.0.1,即:
    64. bin/mysql -h127.0.0.1 --port=3306 -u root -p -S /var/lib/mysql/mysql.sock
    65. 10、关于chkconfig命令用法介绍
    66. chkconfig(check config)
    67. 功能说明:检查,设置系统的各种服务。
    68. 语 法:chkconfig
    69. [--add][--del][--list][系统服务]或chkconfig[--level<等级代号>][系统服务][on/off/reset]
    70. 补充说明:这是RedHat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。
    71. 参 数:
    72. --add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
    73. --del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
    74. --level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕
    75. 1):chkconfig 命令也可以用来激活和解除服务。chkconfig --list 命令显示系统服务列表,以及这些服务在运行级别06中已被启动(on)还是停止(off)。
    76. chkconfig --list
    77. chkconfig --list httpd
    78. httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    79. 2):chkconfig 还能用来设置某一服务在某一指定的运行级别内被启动还是被停运。譬如,要在运行级别345中停运 nscd 服务,使用下面的命令:
    80. chkconfig --level 345 nscd off
    81. 3):由 xinetd 管理的服务会立即被 chkconfig 影响。譬如,如果 xinetd 在运行,finger 被禁用,那么执行了 chkconfig finger on 命令后,finger 就不必手工地重新启动 xinetd 来立即被启用。对其它服务的改变在使用 chkconfig 之后不会立即生效。必须使用service servicename start/stop/restart命令来重起服务

    快速启动:

    径/usr/local/mysql/bin/mysql,可将其加入环境变量中,在/etc/profile最后加入两行命令:

    MYSQL_HOME=/usr/local/mysql

    export PATH=$PATH:$MYSQL_HOME/bin

     

     

    安装 MySQL
    	执行命令rpm -ivh MySQL-server-5.5.47-1.el6.x86_64.rpm   安装mysql服务端
    	启动 mysql 服务端,执行命令  nohup mysqld_safe &
    	执行命令 rpm -ivh MySQL-client-5.5.47-1.el6.x86_64.rpm  安装mysql客户端
    	执行命令mysql_secure_installation 设置root用户密码
         		输入默认密码:为空,直接回车
         设置新密码:Y
         输入新密码,如:admin
         重新输入新密码:admin
         是否删除匿名用户:n
         是否关闭远程登录:n
         是否删除测试数据库:n
         是否重新加载权限表:Y
    	登录 MySQL:mysql    -u root    -p1(1 是密码)默认 MySQL  是不允许远程连接,执行授权命令:
         grant all on*.* to root@'%' identified by 'hadoop';
         grant all on hive.* to 'root'@'%' identified by 'hadoop'; 
    (给 hive 数据库的所有表的 root 用户授权,密码是hadoop)
    
    	设置开机自启动
    chkconfig mysql on
    chkconfig --list | grep mysql
    		mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off
    	MySQL的默认安装位置
    /var/lib/mysql/               #数据库目录
    /usr/share/mysql             #配置文件目录
    /usr/bin                     #相关命令目录
    /etc/init.d/mysql              #启动脚本
    

      

     

     

     

  • 相关阅读:
    FICO-错误日志集
    FICO-财务凭证验证及替代
    FICO-Payment Terms 收付款条件和分期付款设置
    ABAP-JCO服务端连接问题
    LES-整车企业物料拉动系统的设计和实现
    工程数学-微积分
    web前端(15)—— JavaScript的数据类型,语法规范2
    web前端(14)—— JavaScript的数据类型,语法规范1
    web前端(13)—— 了解JavaScript,JavaScript的引入方式
    web前端(12)—— 页面布局2
  • 原文地址:https://www.cnblogs.com/8899man/p/5897711.html
Copyright © 2011-2022 走看看