mysql

ubuntu12.04安装mysql5.6.19记录

  • 空间

1、mysqlLinux下源码文件下载地址http://pan.baidu.com/s/1mgqPwZQ

2、编译mysql需要几个工具吧

cmake

gcc

python

bison

curses

直接在终端执行sudo apt-get install 名称就可以

关于curses,可以这样执行

sudo apt-get install libncurses5-dev (如果发现找不到这个包,使用命令 sudo apt-get update 更新下包源)

添加用户:在终端执行

groupadd zabbix

useradd -r -g zabbix zabbix


终端解压文件:tar -zxvf mysql-5.6.19.tar.gz生成目录

切换MySQL目录:cd mysql-VERSION

执行cmake 。(应该是检查吧,后面还有一点)

make

make install

cd /usr/local/mysql
chown -R zabbix .(授权)
chgrp -R zabbix .scripts/mysql_install_db --user=zabbixchown -R root .chown -R zabbix data

bin/mysqld_safe --user=zabbix &

最后执行cp support-files/mysql.server /etc/init.d/mysql.server

接着设置变量PATH

在终端执行echo $PATH将里面的内容复制,在后面添加一段内容:/usr/local/mysql/bin

然后export PATH=添加后的内容

如这样/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/mysql/bin


编译需要一段时间,百分比的自动显示,编译的时候还有执行命令的时候需要使用root权限用户,

mysql安装成功之后,show databases不能显示mysql数据库,估计是权限不够,查询用户zabbix不能匹配查询,可能是执行脚本的时候没有权限,用户没有生成吧。

但是无密码的root用户还是有的

mysqladmin -u root -p password root

该命令之后会提示输入原密码,如果密码为空直接回车即可以

root用户改密码成功登陆之后

mysql>执行

CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';

flush privileges;

grant all privileges on *.* to zabbix@localhost identified by 'zabbix' WITH GRANT OPTION;

退出root用户,zabbix登陆查询可以看到和root一样的查询结果,说明权限到了


create table zabbix(

    -> id int(5) primary key auto_increment,

    -> name varchar(20) not null,

    -> uid int(5) default 1);





mysql> create table ubuntu(

    -> uid int(5) primary key auto_increment,

    -> version varchar(30) not null,

    -> author varchar(30) not null,

    -> id int(5),

    -> constraint fk_zabbix foreign key(uid) references zabbix(id)

    -> );

mysql_第1张图片



你可能感兴趣的:(mysql)