每次安装mysql都没有写笔记,这次本地装mysql刚好有时间写一个,以后一行一行地复制,不用那么麻烦了
1.下载
我用的是:mysql-5.6.12-linux-glibc2.5-x86_64.tar
http://dev.mysql.com/downloads/file.php?id=413140
不用注册登陆,两个大按钮下面有下面这样一样,点击就可以直接下载
No thanks, just start my download.
2.解压:
tar mysql-5.6.12-linux-glibc2.5-x86_64.tar
复制解压后的mysql目录到系统的本地软件目录:
cp mysql-5.6.12-linux-glibc2.5-x86_64 /usr/local/mysql -r
3.添加系统mysql组和mysql用户:
groupadd mysql
useradd -r -g mysql mysql
4.安装数据库:
进入安装mysql软件目录: cd /usr/local/mysql
修改当前目录拥有者为mysql用户: chown -R mysql:mysql ./
安装数据库: ./scripts/mysql_install_db --user=mysql
修改当前目录拥有者为root用户: chown -R root:root ./
修改当前data目录拥有者为mysql用户: chown -R mysql:mysql data
4.启动mysql服务和添加开机启动mysql服务:
添加开机启动:cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录
启动mysql服务:service mysql start
如果看到有个【ok】
说明启动成功
5.修改mysql的root用户密码,root初始密码为空的:
执行命令:./bin/mysqladmin -u root password 'root'
后面一个root是密码,一定要加引号
6.把mysql客户端放到默认路径:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql
7.添加远程链接:
我们的数据都不是本地管理,所以最好添加一个远程链接用户,不要用root,除非是本地测试服务器
mysql -u root -p
输入密码登陆
>mysql GRANT ALL PRIVILEGES ON *.* TO tyuser@localhost IDENTIFIED BY 'tyuser' WITH GRANT OPTION;
>mysql GRANT ALL PRIVILEGES ON *.* TO tyuser@"%" IDENTIFIED BY 'tyuser' WITH GRANT OPTION;
第一句增加了一个tyuser用户授权通过本地机(localhost)访问,密码“tyuser”。
第二句则是授与tyuser用户从任何其它主机发起的访问(通配符%)。
注意:再次说下我配的是本地服务器,现网不要用这么简单的密码
查看结果,执行:
use mysql;
select host,user,password from user;
如果能看到一行 % 和你刚加的用户名就成功了