Linux下安装MySQL8.0.11的教程
1.去官网下载安装包
下载链接:点击打开链接
https://dev.mysql.com/downloads/mysql/
如果你的系统是32位选择第一个,64位选择第二个
也可以用wget下载
wgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-i686.tar.gz
解压文件
tar-zxvfmysql-8.0.11-linux-glibc2.12-i686.tar.gz
2移动压缩包到usr/local目录下,并重命名文件
mv/root/mysql-8.0.11-linux-glibc2.12-i686/usr/local/mysql
3.在MySQL根目录下新建一个文件夹data,用于存放数据
mkdirdata
4.创建mysql用户组和mysql用户
groupaddmysql useradd-gmysqlmysql
5.改变mysql目录权限
chown-Rmysql.mysql/usr/local/mysql/ 或者 chown-Rmysql. chgrp-Rmysql.
注意最后有一点
6.初始化数据库
创建mysql_install_db安装文件
mkdirmysql_install_db chmod777./mysql_install_db
初始化
bin/mysqld--initialize--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data//初始化数据库
或者
/usr/local/mysql/bin/mysqld--initialize--user=mysql /usr/local/mysql/bin/mysqld--initialize--user=mysql /usr/local/mysql/bin/mysqld(mysqld8.0.11)initializingofserverinprogressasprocess5826 [Server]Atemporarypasswordisgeneratedforroot@localhost:twi=Tlsi<0O! /usr/local/mysql/bin/mysqld(mysqld8.0.11)initializingofserverhascompleted
记录好自己的临时密码:
twi=Tlsi<0O!
这里遇到了问题没有libnuma.so.1
zsh:commandnotfound:mysqld
./bin/mysqld--initialize
./bin/mysqld:errorwhileloadingsharedlibraries:libnuma.so.1:cannotopensharedobjectfile:Nosuchfileordirectory2018-04-2917:06:30[WARNING]mysql_install_dbisdeprecated.Pleaseconsiderswitchingtomysqld--initialize
2018-04-2917:06:30[ERROR]Can'tlocatethelanguagedirectory.
需要安装libnuma
yuminstalllibnuma yum-yinstallnumactl yuminstalllibaio1libaio-dev
安装文件
7.mysql配置
cp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysqld
修改my.cnf文件
vim/etc/my.cnf
[mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/mysql.sock character-set-server=utf8 port=3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [client] socket=/usr/local/mysql/mysql.sock default-character-set=utf8
esc保存
:wq退出
8建立MySQL服务
cp-a./support-files/mysql.server/etc/init.d/mysqld
cpmysql.server/etc/init.d/mysql chmod+x/etc/init.d/mysql
添加到系统服务
chkconfig--addmysql
cp-a./support-files/mysql.server/etc/init.d/mysqld chmod+x/etc/rc.d/init.d/mysqld chkconfig--addmysqld
检查服务是否生效
chkconfig--listmysqld
9.配置全局环境变量
编辑/etc/profile文件
#vi/etc/profile
在profile文件底部添加如下两行配置,保存后退出
exportPATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib exportPATH
设置环境变量立即生效
source/etc/profile
10.启动MySQL服务
servicemysqlstart
查看初始密码
cat/root/.mysql_secret
11.登录MySQL
mysql-uroot-p密码
修改密码:
SETPASSWORDFOR'root'@localhost=PASSWORD('123456');#对应的换成你自己的密码即可了。
12设置可以远程登录
mysql>usemysql mysql>updateusersethost='%'whereuser='root'limit1;
刷新权限
mysql>flushprivileges;
然后检查3306端口是否开放
netstat-nupl|grep3306
开放3306端口
firewall-cmd--permanent--add-prot=3306/tcp
重启防火墙
firewall-cmd--reload
总结
以上所述是小编给大家介绍的Linux下安装MySQL8.0.11的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。