[root@localhost usr]# groupadd mysql
[root@localhost usr]# useradd -g mysql mysql
[root@localhost usr]# cd /usr/local
[root@localhost local]# tar -zxvf mysql-5.1.55.tar.gz
[root@localhost local]# cd mysql-5.1.55
[root@localhost mysql-5.1.55]# ./configure --prefix=/usr/local/mysql
[root@localhost mysql-5.1.55]# make
[root@localhost mysql-5.1.55]# make install
[root@localhost mysql-5.1.55]#cp support-files/my-medium.cnf /etc/my.cnf
[root@localhost mysql-5.1.55]# cd /usr/local/mysql
[root@localhost mysql-5.1.55]#chown -R root . #改当前目录的拥有者为root。注意,最后有个 “.”,表示当前目录
[root@localhost mysql-5.1.55]#chown -R mysql /usr/local/mysql/var #-R表示递归之下的所有目录
[root@localhost mysql-5.1.55]#chgrp -R mysql /usr/local/mysql #改变目录所属为mysql
[root@localhost mysql-5.1.55]# bin/mysqld_safe --user=mysql & #启动mysql初始化(&表示在后台执行)
[root@localhost mysql-5.1.55]#bin/mysqladmin -uroot password 123456 #更改root登录密码
--把mysql加入到系统服务中----
[root@localhost mysql-5.1.55]#cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
[root@localhost mysql-5.1.55]#chkconfig --add mysql #加入到系统服务中,就可以通过service mysql| start|stop|status|restart进行管理
--把mysql加入环境变量中—
[root@localhost mysql-5.1.55]#cd /root
[root@localhost ~]#cp .bashrc .bashrc.bak #先备份一份
[root@localhost ~]# vi .bashrc #按i进入可编辑状态
在最后加入:export PATH=/usr/local/mysql/bin:$PATH:.
[root@localhost ~]#source ~/.bashrc #回到终端再输入此命令,以使刚修改的起作用,~代表用户主目录
[root@localhost ~]#env #查看一下是否生效
----Linux开放3306端口---
[root@localhost ~]#service iptables stop
[root@localhost ~]#vi /etc/sysconfig/iptables 按i进入可编辑状态,在最后加入
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
[root@localhost ~]#service iptables start
----给root用户开启mysql远程访问权限-----
[root@localhost ~]#shutdown -hr now #重启电脑
[root@localhost ~]# ps -e | grep mysql #查看mysql是否已随开机启动,或者输入:service mysqld status
[root@localhost ~]#mysql -uroot -p #进入mysql(此处必须是配置了mysql的环境变量才能直接使用)
[mysql>]grant all on *.* to root@'%' identified by '123456';
#grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
[mysql>]flush privileges; #可以让操作即时启效