目录
下载mysql安装包
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
安装
1.将下载好的文件传输到 /usr/local 路径下,然后解压
复制安装包到/usr/local 路径下
cp '/home/zwj/文档/mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz' /usr/local
cd /usr/local #切换到local路径
ls #查看/usr/local 路径有没有复制的安装包
tar -zxvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz #解压安装包
mv mysql-5.6.41-linux-glibc2.12-x86_64 mysql #将解压后的文件夹重名为“mysql”
cd ./mysql #切换到mysql路径下
2.安装依赖的库
yum install libaio.so.1 #安装mysql运行依赖的libaio1库
3.创建mysql用户组和添加用户mysql到用户组(方便管理mysql数据库)
groupadd mysql
useradd -g mysql mysql
4.进入mysql目录更改权限,修改目录拥有者为mysql用户
chown -R mysql:mysql ./
5.执行安装脚本
./scripts/mysql_install_db --user=mysql
6.安装完之后修改当前目录拥有者为root用户,修改当前data目录拥有者为mysql
chown -R root:root ./
chown -R mysql:mysql data #这个地方一定不能是root
至此mysql数据库安装完毕,下面做一些其他配置化工作
1.添加mysql服务开机自启动(将mysql加入Service系统服务)
首先需要将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld #通过chkconfig命令将mysqld服务加入到自启动服务项中
chkconfig --list mysqld #查看是否添加成功,如果看到mysql的服务,并且3,4,5都是on的话则成功
2.启动mysql服务
mkdir /var/log/mariadb #创建目录
touch /var/log/mariadb/mariadb.log #创建文件
service mysqld start #启动mysql服务
service mysqld status #查看mysql运行状态
3.把mysql客户端放到默认路径
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql (注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql)
4.通过使用 mysql -uroot -p 连接数据库,会报错(默认数据库的root用户没有密码,这个需要设置一个密码)
解决方法:打开/etc/my.cnf,看看里面配置的socket位置是什么目录。“socket=/var/lib/mysql/mysql.sock”路径和“/tmp/mysql.sock”不一致。
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock #建立一个软连接:
然后再输入 mysql -uroot -p 即可登录成功
5.修改root密码
use mysql; #使用mysql这个数据库
update user set password=password('这里是新设置的密码') where user='root';
FLUSH PRIVILEGES; #刷新权限即可(注意:必须刷新一下,不然修改不成功)