玩转Linux必备的金钥匙之源码安装mysql

安装mysql前提

提示:上个教程讲的三大依赖包必须先安装完,才可执行。


安装

提示:难点是配置,但这个安装是基础很关键哦
例如:
1、 挂载镜像-解压安装
在这里插入图片描述

2、创建虚拟用户
进入命令终端输入:
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
3、 创建并移动boost目录
mkdir /usr/src/boost/
把boost目录移动到里面 mv /usr/local/src/boost_1_59_0/ /usr/src/boost/
4、 用cmake安装mysql
1)进入mysql目录 cd /usr/local/src/mysql-5.7.23
2)执行命令,配置安装参数
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTPA_CHARSETS=a11 -DWITH_BOOST=/usr/src/boost/
3)执行编译并安装命令
make && make install 大约耗时一小时


优化配置

提示:方便调用启动和配置文件
1、 配置目录
cd /usr/local/src/mysql-5.7.23
创建mysql安装目录和数据目录
mkdir /usr/local/mysqll
mkdir /usr/local/mysqll/data
修改mysql目录权限
chown -R mysql:mysql /usr/local/mysqll/
在这里插入图片描述

2、执行初始化命令
进入 目录 cd /usr/local/mysql/
执行 /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
玩转Linux必备的金钥匙之源码安装mysql_第1张图片

3、 编辑配置
注意:加粗写“注意”的三行,要改成您创建存放数据位置,如果复制此代码,这两个要删除
vim /etc/my.cnf
[client]
#password = your_password
port = 3306
socket =/usr/local/mysqll/mysql.sock 注意

The MySQL server

[mysqld]
port = 3306
datadir =/usr/local/mysqll/data 注意
socket = /usr/local/mysqll/mysql.sock 注意

skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
skip-grant-tables

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

#[myisamchk]
#key_buffer_size = 20M
#sort_buffer_size = 20M
#read_buffer = 2M
#write_buffer = 2M

[mysqlhotcopy]
interactive-timeout


4、 创建一个链接到常用路径 ln -s /usr/local/mysql/bin/mysql /usr/bin/ 5、添加到系统服务方便启动 cd /usr/local/src/mysql-5.7.23/ cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh 设置执行权限 chmod +x /usr/local/mysql/bin/mysqld.sh 进入此目录执行 cd /usr/local/mysql/bin/ 在当前目录执行命令,启动mysql ./mysqld.sh start ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210206111503398.png)

6、设置开机启动
复制到开机启动目录cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
设置开机启动
chkconfig mysqld on
查看开机选项
chkconfig --list| grep mysqld
玩转Linux必备的金钥匙之源码安装mysql_第2张图片

查看服务启动状态:netstat -anpt
玩转Linux必备的金钥匙之源码安装mysql_第3张图片

7、登录mysql
进入目录 cd /usr/local/mysql/
输入命令 mysql -u root
玩转Linux必备的金钥匙之源码安装mysql_第4张图片

8、设置密码
set password for root@localhost=password(‘ssh.com’);

如果报错,先用此命令刷新再试: flush privileges;
如有疑惑,可以加微信。玩转Linux必备的金钥匙之源码安装mysql_第5张图片

你可能感兴趣的:(笑着学会linux系统,写给自己,请勿阅读,比赛文章,linux,操作系统,服务器,数据库,mysql)