百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql5.x在linux环境安装部署指南
分享文章到:

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

发布时间:01/15 来源: 浏览: 关键词:
本教程来学习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

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的步骤方法大同小异,你只要下载合适的版本就可以了。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有2人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板