Linux下安装MySQL数据库之压缩包方式安装
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
一、下载MySQL压缩包
wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz
二、解压、重命名、移动
解压后重命名为mysql,并把mysql移动到/usr/local下
tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.11-Linux-glibc2.5-x86_64 mysql
mv mysql /usr/local
三、创建mysql用户组及其用户
useradd -r参数表示mysql用户是系统用户,不可用于登陆系统;-g表示把mysql用户添加到mysql用户组中
groupadd mysql
useradd -r -g mysql mysql
四、创建data目录和tmp目录
mkdir /usr/local/mysql/data
mkdir /usr/local/mysql/tmp
五、初始化MySQL配置表
1.到/usr/local/mysql目录下,执行
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
需要指定data目录,mysql服务进程运行时会访问data目录,加上参数--user=mysql
--user 启动mysql的用户;--basedir mysql安装目录;--datadir mysql数据仓库目录
初始化之后,会在最后一行看到root账号的初始密码
此时,有可能报bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory错误
需要安装libaio
yum install -y libaio
2.复制配置文件及修改
复制
cp support-files/my-default.cnf /etc/my.cnf
修改my.cnf
[client]
socket = /usr/local/mysql/tmp/mysql.sock
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /usr/local/mysql/tmp/mysql.sock
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
3.把mysql目录下除了data外的改为root所有,data为mysql用户所有
chgrp -R mysql .
chown -R root .
chown -R mysql data
六、mysqld服务加入开机自启动项
把mysql下的support-files/mysql.server服务脚本放到系统服务,并设置运行权限,这样就可以使用service mysql start启动服务
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
查看是否添加成功
chkconfig --list mysql
七、建立软连接
ln -s /usr/local/mysql/bin/mysql /usr/local/bin
ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin
ln -s /usr/local/mysql/bin/mysqld_safe /usr/local/bin
执行mysql命令时,则不需要到/usr/local/mysql/bin/目录下执行mysql。直接在任何路径下输入mysql,会执行/usr/local/bin下的mysql
八、修改密码
1.启动服务
service mysqld start
2.登陆mysql
mysql -u root -p
3.修改密码
成功登陆到数据库后,用alert修改root密码为,abcd;
alter user root@localhost identified by 'abcd';
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献2条内容
所有评论(0)