首页 > 数据库 > MySQL > 正文

mysql5.x在linux环境安装部署指南

2024-07-24 12:39:51
字体:
来源:转载
供稿:网友

本教程来学习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目录下,代码如下:

  1. tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz 
  2. cd mysql-5.0.45-linux-i686-icc-glibc23 
  3. mv * /home/mysql 
  4.  
  5. groupadd mysql 
  6. useradd -g mysql mysql 
  7. --Vevb.com 
  8. cd /home/mysql 
  9. chown -R mysql . 
  10. chgrp -R mysql . 
  11. scripts/mysql_install_db --user=mysql 
  12. chown -R root . 
  13. chown -R mysql data 

复制启动文件,代码如下:

  1. cp support-files/mysql.server  /etc/init.d/mysql 
  2. cp support-files/my-medium.cnf /etc/my.cnf 
  3. 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,代码如下:

  1. [root@localhost mysql]# mysql 
  2. Welcome to the MySQL monitor.  Commands end with ; or g. 
  3. Your MySQL connection id is 1 to server version: 5.0.45-log 
  4.  
  5. Type 'help;' or 'h' for help. Type 'c' to clear the buffer. 
  6.  
  7. mysql> use mysql 
  8. Database changed 
  9. mysql> UPDATE user SET password=PASSWORD('eliFeY_2108'WHERE user='root'
  10. Query OK, 3 rows affected (0.38 sec) 
  11. Rows matched: 3  Changed: 3  Warnings: 0 
  12.  
  13. mysql> FLUSH PRIVILEGES
  14. Query OK, 0 rows affected (0.06 sec) 

创建测试数据库testdb,代码如下:

mysql> create database testdb;

Query OK,1 row affected (0.07 sec)

授权,创建一个testuser的用户,密码testuserpass,给予其从任何主机连接权限,以及在testdb数据库上的所有操作权限,代码如下:

  1. CREATE DATABASE 数据库名称 CHARACTER SET utf8; 
  2. INSERT INTO mysql.user(HOST,USER,PASSWORDVALUES("%","??",PASSWORD("??")); 
  3.  
  4. mysql> GRANT ALL PRIVILEGES ON testdb.* TO testuser@"%" IDENTIFIED BY 'testuserpass'
  5. Query OK, 0 rows affected (0.06 sec) 
  6.  
  7. mysql> quit 

本教程结束,在linux上安装5.x的步骤方法大同小异,你只要下载合适的版本就可以了.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表