linux ubuntu环境下自定义位置安装mysq5.6(二进制安装)
1 下载mysql安装文件
下载地址:https://dev.mysql.com/downloads/mysql/
2 解压文件
tar -zxvf mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz
修改解压后的文件名称
mv mysql-5.6.48-linux-glibc2.12-x86_64 mysql5.6
pwd
/home/software/mysql5.6
3 创建文件mysql目录(位置位于安装文件)
mkdir data //数据文件目录 mkdir log //日志文件目录
pwd /home/software/mysql5.6
3 创建用户
groupadd mysql //创建mysql用户组 useradd -g mysql mysql //创建mysql用户并添加到mysql用户组中去
4 创建my.cnf文件
vim /etc/my.cnf //保存后退出文件
5 若安装过程中提示缺少libaio1软件则运行以下命令后再安装
apt-get install libaio1
6 进入mysql目录
7 运行以下命令进行初始化
scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf --basedir=/home/software/mysql5.6/mysql5.6 --datadir=/home/software/mysql5.6/data --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
// /home/software/mysql5.6/mysql5.6 表示解压后的文件主目录
// /home/software/mysql5.6/data 表示创建的数据文件目录位置
chown -R mysql:mysql /home/software/mysql5.6/mysql5.6 //将mysql文件目录所属用户变更为mysql用户组的mysql用户
8 配置mysql启动服务
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql //添加执行权限
9 配置环境变量
vim /etc/profile
在打开的文件末尾添加
# mysql Enviroment Path export PATH=/home/software/mysql5.6/mysql5.6/bin:$PATH // /home/software/mysql5.6/mysql5.6/bin表示mysql文件解压后的文件的bin目录
使用以下命令是配置生效
source /etc/profile
10 启动服务
进入mysql目录下的bin目录,使用以下命令启动mysql
./mysql -u root
出现以下错误:
解决方案:
apt-get install libncurses*
解决方法源地址:https://blog.csdn.net/weixin_43849519/article/details/104832300
11 使用命令进入mysql
修改密码:
use mysql; UPDATE user SET Password = password ( 'root' ) WHERE User = 'root' ;
设置mysql允许远程访问:
use mysql; select user,host from user; //查询用户表 update user set host="%" where user="root";
若执行:update user set host="%" where user="root";出现
则将命令修改为:
update user set host="%" where user="%-root";
使用以下命令使配置生效:
flush privileges;
登陆时出现:
则使用:
mysql -u root -p -h 127.0.0.1