加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql5.x在linux环境安装部署技巧

发布时间:2022-06-29 03:30:25 所属栏目:MySql教程 来源:互联网
导读:本教程来学习Linux环境下安装mysql5.x,mysql5.x的安装方法差不多,我们如果做服务器,下载一个最稳定的5.0就可以了,下面我伙以mysql5.0为例进行讲解. 安装版本建议:Intel CPU的机器建议直接下载官方网站上ICC编译版本(Intel C complier,intel的C编译器编译版
  本教程来学习Linux环境下安装mysql5.x,mysql5.x的安装方法差不多,我们如果做服务器,下载一个最稳定的5.0就可以了,下面我伙以mysql5.0为例进行讲解.
 
  安装版本建议:Intel CPU的机器建议直接下载官方网站上ICC编译版本(Intel C complier,intel的C编译器编译版本,在Intel CPU上性能比普通版本有提高).
 
  当前的稳定版本是5.0.xx,不建议下载还处于RC状态的版本.
 
  1.去mysql.com下载程序,注意文件名中有ICC表明是Intel C编译器版本,代码如下:
 
  mysql-5.0.45-linux-i686-icc-glibc23.tar.gz
 
  2.安装,部署
 
  使用root登陆,解压,并移动目录到/home/mysql下,一般情况下,新的应用、服务均部署在/home/mysql目录下,代码如下:
 
  tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz
  cd mysql-5.0.45-linux-i686-icc-glibc23
  mv * /home/mysql
  
  groupadd mysql
  useradd -g mysql mysql
  --phpfensi.com
  cd /home/mysql
  chown -R mysql .
  chgrp -R mysql .
  scripts/mysql_install_db --user=mysql
  chown -R root .
  chown -R mysql data
  复制启动文件,代码如下:
 
  cp support-files/mysql.server  /etc/init.d/mysql
  cp support-files/my-medium.cnf /etc/my.cnf
  chmod 755 /etc/init.d/mysql
  修改/etc/init.d/mysql文件中,代码如下:
 
  basedir=/home/mysql
 
  datadir=/home/mysql/data
 
  启动mysql服务,代码如下:
 
  /etc/init.d/mysql start
 
  查看服务是否启动,代码如下:
 
  netstat –anp | grep 3306
 
  ps –ef | grep mysql
 
  修改root密码,修改默认的root密码,默认情况下,新安装的mysql root密码是空,但只允许本地连接,代码如下:
 
  -bash:mysql:command not found
 
  因为mysql命令的路径在/home/mysql/bin/mysql下面,所以你直接使用mysql命令时,系统在/usr/bin下面查此命令,所以找不到了,解决办法是:
 
  ln -s /home/mysql/bin/mysql /usr/bin
 
  按照下面黑体字命令修改mysql的root密码为mypasswordsql,代码如下:
 
  [root@localhost mysql]# mysql
  Welcome to the MySQL monitor.  Commands end with ; or g.
  Your MySQL connection id is 1 to server version: 5.0.45-log
  
  Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
  
  mysql> use mysql
  Database changed
  mysql> UPDATE user SET password=PASSWORD('eliFeY_2108') WHERE user='root';
  Query OK, 3 rows affected (0.38 sec)
  Rows matched: 3  Changed: 3  Warnings: 0
  
  mysql> FLUSH PRIVILEGES;
  Query OK, 0 rows affected (0.06 sec)
  创建测试数据库testdb,代码如下:
 
  mysql> create database testdb;
 
  Query OK,1 row affected (0.07 sec)
 
  授权,创建一个testuser的用户,密码testuserpass,给予其从任何主机连接权限,以及在testdb数据库上的所有操作权限,代码如下:
 
  CREATE DATABASE 数据库名称 CHARACTER SET utf8;
  INSERT INTO mysql.user(HOST,USER,PASSWORD) VALUES("%","??",PASSWORD("??"));
  
  mysql> GRANT ALL PRIVILEGES ON testdb.* TO testuser@"%" IDENTIFIED BY 'testuserpass';
  Query OK, 0 rows affected (0.06 sec)
  
  mysql> quit
  本教程结束,在linux上安装5.x的步骤方法大同小异,你只要下载合适的版本就可以了.

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读