linux 下MySQL的安装
一、安装MySQL
1、下载源码包
从mysql官网上下载linux下的source包mysql-5.0.51b.tar.gz,注意是下载GNU tar格式的,不是rpm包。
2、解包
tar xvf mysql-5.0.51b.tar.gz3、进入mysql目录
cd mysql-5.0.51b4、安装
./configure --prefix=/opt/cuix/ mysql-5.0.51 指定mysql的安装目录
--with-charset=utf8 指定字符集
--with-collation=utf8_general_ci
make
make install
二、配置MySQL
1、初始化数据库
执行scripts/mysql_install_db,初始化mysql数据库的授权表,其中贮存了服务器的访问允许,该操作将会在mysql安装目录下创建var目录。
2、设置PATH
为了方便使用,将mysql-5.0.51/bin目录加入到当前用户的profile中,然后用which mysql检查一下是否ok.
3、设置my.cnf配置文件
在support-files目录下有三个预设置的文件可供选择,选择一个适合你的,我这里选择的是my-medium.cnf,复制这个文件到你的安装目录下:
cp support-files/my-medium.cnf /opt/cuix/mysql-5.0.51/.my.cnf注意my.cnf的使用方法,这个配置文件的路径可以在启动mysql时通过命令行参数给出,比如:
./mysqld_safe --defaults-file=.my.cnf &4、赋予my.conf权限
chmod 744 .my.cnf5、修改my.conf文件
查找[client]:
添加user=root,
去掉password前的注释并设定root账户的密码,
设定port,使用netstat –atln | grep “端口号”查看你自己的端口是否被占用,
更改socket,默认/tmp/mysql.sock可能和其他的mysql服务器冲突,修改到当前mysql安装目录下。
查找[mysqld]:
设定port及socket,
设定datadir=/opt/cuix/mysql-5.0.51/var
对client及mysqld均添加default-character-set=utf8
三、运行MySQL
1、启动mysql
进入mysql-5.0.37/bin目录(如果设置了Path就不必了),执行:
mysqld_safe --defaults-file=/opt/cuix/mysql-5.0.51/.my.cnf &2、检查是否安装成功
mysqladmin version将会得到当前mysql的版本信息
3、登录mysql
mysql -h 127.0.0.1 -P 9906 -u root4、修改root密码
root帐号默认密码为空,这个肯定是要修改的,可以连接上服务器后,执行:
use mysql;
update user set password=password('新密码') where user='root';
flush privileges;5、添加新用户
添加test,容许从localhost和远程登录,密码为"test"
GRANT ALL PRIVILEGES ON *.* TO test@localhost IDENTIFIED BY 'test' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO test@"%" IDENTIFIED BY 'test' WITH GRANT OPTION;当使用SQL语句修改账户时使用FLUSH PRIVILEGES的原因是告诉服务器重读授权表。否则,只有重启服务器后更改才会被注意到。使用 GRANT,则不需要使用FLUSH PRIVILEGES。
6、关闭mysql
执行:
./mysqladmin -h localhost -P 3306 -u root -p shutdown到此安装及配置过程就结束了,可在用户根目录下建一个mysql的shell文件,便于启动及关闭MySQL,如下:
#!/bin/sh
case $1 in
start) /opt/cuix/mysql-5.0.51/bin/mysqld_safe --defaults-file=/opt/cuix/mysql-5.0.51/.my.cnf & ;;
stop) /opt/cuix/mysql-5.0.51/bin/mysqladmin -h 10.3.2.36 -P 9906 -uroot -p shutdown;;
esac
这样通过./mysql restart和./mysql stop就可以启动和关闭MySQL了。
linux 下MySQL的安装的更多相关文章
- .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用
一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...
- linux下mysql的安装
一.下载 http://dev.mysql.com/downloads/mysql/ 选择对应的版本,这里选择“Linux-Generic” 以64位系统为例,这里需要下载如下两个文件: MySQL- ...
- linux下Mysql 的安装、配置、数据导入导出
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),虽然功能未必很强大,但因它的免费开源而广受欢迎. 这次,接着上一篇<CentOs minimal安装和开发环境部署>,讲下L ...
- Window/Linux下Mysql的安装步骤
Windows下Mysql安装教程 首先讲一下Windows环境下安装Mysql,我使用的安装包版本是mysql-8.0.26-winx64 下载地址:MySQL下载 1.点击上面的下载地址得到zip ...
- linux 下mysql的安装,并设置必要的密码
首先,我使用的是redhat linux ,版本号为: [root@localhost init.d]# cat /proc/version Linux version - (bhcompile@po ...
- Linux下mysql的安装和使用(C语言)
1 mysql的安装 我使用的ubuntu在线安装,非常简单,命令为: sudo apt-get install mysql-client mysql-server 2 mysql命令集合 网络太多了 ...
- (转)linux下mysql的安装过程
最近在linux安装了mysql,根据网上收集的资料和个人的操作过程,大概做了个整理,以便以后进行参考回顾. 1.下载mysql-5.1.36.tar.gz,并且解压. tar -xzvf mysql ...
- Linux下MySQL的安装和启动(转载)
原文链接:http://www.linuxidc.com/Linux/2016-07/133234.htm 一.MySQL各类安装方法的比较 在Linux系统下,MySQL有3种主要的安装方式,分别是 ...
- (0.2)linux下Mysql的安装配置与管理入门(目录篇)
本章学习内容: 1.基于Linux平台的Mysql项目场景介绍 1.1.互联网各类网站.购物网站.门户网站.博客系统.IDC,云平台,VPS,虚拟主机空间,论坛,嵌入式. 2.mysql数据库运行环境 ...
随机推荐
- linux系统挂载U盘,中文文件名乱码解决方案
本人(壮壮熊)所用系统:ubuntu 12.4 今天在使用mount指令挂在硬盘时,出现令人头疼的中文文件名乱码. 问题: 使用mount /dev/sdb1 /media指令挂在第二颗硬盘的第一个分 ...
- 什么是SharePoint?
在聊SharePoint开发之前,有必要说下什么是SharePoint. 在我工作的过程中,经常遇到客户对SharePoint不太了解的情况.有客户说,SharePoint太烂了,DropBox能做到 ...
- Http协议之Content-Length
前言 http协议是互联网中最重要的协议之一,虽然看上去很简单,但是实际中经常遇到问题,我们就已经遇到好几次了.有长连接相关的,有报文解析相关的.对http协议不能一知半解,必须透彻理解才行.所以就写 ...
- 证书透明度Certificate Transparency
发现使用google浏览器访问HTTPS网址时,点击小锁-->>连接-->>有一项服务器未提供任何 certificate transparency 信息?只有google浏览 ...
- Ruby(1):入门
安装: 一般来说linux会自动装ruby,可以通过: ruby -v 来查看ruby版本 直接使用ruby命令的话,是用来执行ruby文件的.如果要打开交互式ruby解释器.只需要在控制台输入:ir ...
- c#删除list中的元素
public static void TestRemove() { string[] str = { "1", "2", "d", &quo ...
- Postgresql 连接更新
update dbo.m_role_fun a set role_code = b.rsc from (select rsc, fun_code from dbo.m_fun) b where a.f ...
- php常用的时间函数
测试环境:php5.3.29 unix时间戳(从Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数.).以下简称时间戳. 设置默认时区 date_default_ ...
- 分享一个好用的dns
- mybatis必知必会一
入门: 1.每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的.SqlSessionFactory 的实例可以通过 SqlSessionFactoryBui ...