Linux编译安装MySQL

//创建MySQL账户
groupadd mysql
useradd -g mysql mysql

//解压cmake
tar -zvxf cmake文件 -C 指定位置
./bootstrap
make
make install

//安装插件
yum install -y gcc-c++
yum install ncurses-devel
yum -y install zlib-devel
yum install ‘perl(Data::Dumper)’

cd ../mysql //进入MySQL目录
//编译MySQL
cmake -DCMAKE_INSTALL_PREFIX=/opt/sihe/mysql -DMYSQL_DATADIR=/opt/sihe/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci

//编译和安装
make make install

//设置文件权限
cd mysql文件目录
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

//copy MySQL下的my.cnf到 /etc/my.cnf
cp my.cnf /etc/my.cnf
//忽略大小写
lower_case_table_names=1
解开注释

//启动数据库
bin/mysqld_safe --user=mysql &
service mysql.server start

修改密码
bin/mysqladmin -uroot password

修改远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'SXsh@123' WITH GRANT OPTION;
flush privileges;

原文链接: https://www.cnblogs.com/sxck/p/12524662.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    Linux编译安装MySQL

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/336395

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午10:37
下一篇 2023年3月1日 下午10:38

相关推荐