Linux下如何使用二进制编译安装MySql
在Linux系统上使用二进制编译安装MySql的方法如下:
1、准备工作:
首先,确保安装环境已经准备就绪,比如系统内核版本,gcc版本,安装包等。其次,准备MySql二进制安装包,可以从官网上下载最新的MySql安装包,并解压到指定的目录下。
2、安装MySql:
(1)首先,编译MySql,进入MySql安装包目录,执行如下命令:
./configure --prefix=/usr/local/mysql
--with-charset=utf8 --enable-thread-safe-client --with-extra-charsets=all --with-big-tables --with-readline --with-ssl --with-embedded-server --with-plugins=all --with-libwrap --with-zlib --with-plugin-innobase
如果没有出现错误,则表示编译成功。
(2)接着,执行make命令,编译MySql,完成后执行make install命令,安装MySql,MySql安装完成。
(3)最后,初始化MySql,执行如下命令:
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
完成后,MySql安装完成。
3、启动MySql:
(1)首先,执行如下命令:
/usr/local/mysql/bin/mysqld_safe --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
(2)接着,设置MySql的root用户密码:
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
(3)最后,登录MySql:
/usr/local/mysql/bin/mysql -u root -p
输入刚才设置的root用户密码,登录成功,MySql启动完成。
4、MySql安全设置:
(1)首先,禁止root用户远程登录:
/usr/local/mysql/bin/mysql -u root -p
登录MySql后,执行如下命令:
update mysql.user set host='localhost' where user='root';
flush privileges;
(2)接着,更改MySql用户的密码:
/usr/local/mysql/bin/mysqladmin -u root -p password 'new-password'
(3)最后,禁止MySql的匿名用户登录:
/usr/local/mysql/bin/mysql -u root -p
登录MySql后,执行如下命令:
delete from mysql.user where user='';
flush privileges;
完成后,MySql安全设置完成。
以上就是Linux系统上使用二进制编译安装MySql的方法,安装完成后,还要进行安全设置,以保证MySql的安全性。
相关文章