centos6.1安装MySQL

centos6.1安装MySQL

今天在linux上折腾MySQL;网上文章很多,坑也很多,简单记录下整个安装过程
1:这次采用二进制包安装,公司机器连不了外网,rpm报缺一堆依赖。
2.https://dev.mysql.com/downloads/mysql/ 下载安装包centos6.1安装MySQL_第1张图片centos6.1安装MySQL_第2张图片选择上面的版本即可。
3.将压缩包解压到/usr/lcoal/mysql,mysql文件夹包含bin等文件,如下,新建目录data
在这里插入图片描述
4.groupadd mysql
useradd -r -g mysql mysql
chown -R mysql.mysql /usr/local/mysql
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
上面命令如报找不到库文件,用find / -name 文件名 看看,没有就要装了,我的有,但也报找不到的错,查了下,是环境变量问题,.bash_profile 添加LD_LIBRARY_PATH=“路径”
export LD_LIBRARY_PATH;source .bash_profile;
5.vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
skip-grant-tables
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

5.加入服务cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
6.开机启动 chkconfig mysql on
7启动:.service mysql start /restart 重启/stop 停止。
8. my.cnf中skip-grant-tables表示免密码登陆,我们要修改密码:
mysql -u root -p回车登陆(centOS 自带mysql,版本较老,可以删掉,没删的话,可以进入/usr/local/mysql/bin;
执行./mysql -u root -p 等命令);
use mysql;
update user set authentication_string = ‘’ where user = ‘root’;//置空密码
9.删除 my.cnf的 skip-grant-tables
10.重启
9. ./usr/local/mysql/bin/mysql -u root -p回车登陆;
10. ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘密码’;//修改密码, password()方式在5.7.6(据说)不用了,所以网上很多改密码的方式不适用了,得用上面方法。
11. 允许远程机器连接数据库:
update mysql.user set host = ‘%’ where user = ‘root’;

ojbk了,回去吃饭。

你可能感兴趣的:(MySQL)