Linux MySql安装步骤

本文将以MySQL 5.5.47为例,以CentOS 6.5为平台,讲述MySQL数据库的安装和设置。
源码包方式安装
1.新建MySql用户和用户组
groupadd mysql
useradd -r -g mysql -M mysql

yum install boost-devel
tar -zxvf mysql-5.5.47.tar.gz
yum install cmake

yum install gc-devel
yum install git
yum install gcc-c++
yum install ncurses-devel
rm -rf CMakeCache.txt
[root@typecodes mysql-5.7.7-rc]# cmake 
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql  [MySQL安装的根目录]
-DSYSCONFDIR=/etc  [MySQL配置文件所在目录]
-DMYSQL_USER=mysql [MySQL用户名]

make 
make install

chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
cd /usr/local/mysql
cp ./support-files/my-medium.cnf /etc/my.cnf
./scripts/mysql_install_db --user=mysql
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
service mysqld start
service mysqld stop

 

执行下面的命令关闭开机自启动:
chkconfig mysqld off
执行下面的命令可以改变开机自启动的运行级别为3、5: 
chkconfig --level 35 mysqld on
3.1.11 将mysql的bin目录加入PATH环境变量

编辑/etc/profile文件:
vi /etc/profile
在文件最后添加如下两行:
PATH=$PATH:/usr/local/mysql/bin
export PATH
执行下面的命令使所做的更改生效:
. /etc/profile
http://blog.csdn.net/xiamizy/article/details/2072525

登录MySql

#首次登录是免密码的  
$ mysql -pmysql -uroot 
use mysql;
select host,user,password from user;

--要删除 user为空的用户
delete from user where user='';

--为root用户设置密码,这里用到了一个函数 PASSWORD()他可以将输入的明文密码转换为加密码格式
update user set password=PASSWORD('123456') where user='root';

--刷新权限
flush privileges;

--为其他客户端开启连接权限  如果是hive和mysql在同一台服务器上则不需要授权
grant all privileges on *.* to 'root'@'%' identified by '123456';  
-- 可以把 %改成IP,则授权固定IP 

 

原文地址:https://www.cnblogs.com/raphael5200/p/5265736.html