这里只是简单记录,因为就配置了一次,很多问题避免了才成功了。
1. 下载mysql
这里就不说了,这里下载tar.gz的文件格式
解压 命令:tar -xvzf
2. 解压mysql到usr/local/mysql 目录, 解压到这个目录可以省去很多事情
3. 配置环境变量
很关键,很多命令需要环境变量支持,我们使用当前用户的环境变量,
vi ~/.bash_profile 或者vi /etc/profile
在path后面加上
PATH=$PATH:/usr/local/mysql/bin;
source ~/.bash_profile 环境变量生效
4. 增加mysql 用户组和用户
添加用户组
groupadd mysql
添加用户mysql 到用户组mysql
useradd -g mysql mysql
5. 赋予用户mysql读取mysql文件权限,定位到mysql目录下
chown -R mysql:mysql ./
6. 复制mysql服务到系统,用于之后启动服务,在文件夹support-files有相关文件
cp support-files/mysql.server /etc/init.d/mysqld
7. 增加mysql 系统数据库
mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data
这是新版本的写法, datadir就是mysql初始数据库存放的位置,这里建议在mysql/data下
运行完毕后会有一个root账户的临时密码,一定得记住。
8. 启动mysql服务
service mysqld start
mysqld 说白了就是启动etc/init.d/mysqld的脚本,有兴趣可以研究。
可惜,,报错了。。说什么日志什么的读取不到,没有权限。
9. 我们去etc/my.cnf 下可以看到默认配置,有两行删除就行了,这个时候再重新启动服务。
10. 使用mysql
11.开机启动mysql
chkconfig --add mysqld
意外:
出现文件没有或者没有权限,就创建文件夹并给权限。
出现failed to create symbolic link ?lib/mysql/mysql.sock? No such file or directory
创建快捷方式
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock