linux 源码安装mysql

linux 源码安装mysql

root 权限下操作求注意权限问题

官网下载linux-mysql


选择合适自己的安装包.

创建mysql用户


useradd -s /bin/bash -d /data/dev/mysql/ -m mysql

解压并安装mysql


1.tar -zxvf mysql-...tar.gz
2.使用官方推荐安装
2.1 bin/mysqld --initialize --user=mysql --basedir=/data/mysql/mysql5.7 --datadir=/data/mysql/mysql5.7/data
获取安装后的默认密码
2.2 ./bin/mysql_ssl__rsa_setup --datadir=/data/mysql/mysql5.7/data

配置启动方式


5.7.18之后没有my-default.cnf 但并不影响使用。
cd /data/mysql/mysql5.7/support-files
cp mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql
basedir=/data/mysql/mysql5.7
datadir=/data/mysql/mysql5.7/data

启动


/etc/init.d/mysql start
mysql -uroot -hlocalhost -p
出现:-bash: mysql: command not found
执行:ln -s /data/mysql/mysql5.7/bin/mysql /usr/bin
输入临时密码
修改密码
mysql> set password=password('新密码');

远程连接设置


grant all privileges on *.* to 'root'@'%' identified by '密码';
刷新
flush privileges;

配置文件设置


让配置文件处于自己的掌控之中
cd /data/mysql/mysql5.7/data
touch my.conf
vim /etc/init.d/mysql
/etc --检索
将/etc/my.conf 修改为 /data/mysql/mysql5.7/data/my.conf
重启服务
/etc/init.d/mysql restart

## 简单配置文件

[mysqld]
datadir=/data/mysql/mysql5.7/data
port=3306
#我自己项目测试需要请根据实际需求更改(其他参数未复制请根据需要添加)
max_connections=3000
max_user_connections=500
wait_timeout=60000
[mysqld_safe]

猜你喜欢

转载自blog.csdn.net/xuzz94/article/details/79608389