当前位置: 首页 > news >正文

玉溪市住房和建设局公布网站建设部网站资质核查

玉溪市住房和建设局公布网站,建设部网站资质核查,城市建设招标网站,郑州seo阿伟本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例)#xff0c;有一定的参考价值#xff0c;有需要的朋友可以参考一下#xff0c;希望对你有所帮助。经过一番努力下载mysql文件#xff0c;我们可以开始Mysql8.0的安装了。解压文件// 解压文件生成…本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例)有一定的参考价值有需要的朋友可以参考一下希望对你有所帮助。经过一番努力下载mysql文件我们可以开始Mysql8.0的安装了。解压文件// 解压文件生成两个xz格式的压缩文件$ tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tarmysql-router-8.0.13-linux-glibc2.12-x86_64.tar.xzmysql-test-8.0.13-linux-glibc2.12-x86_64.tar.xz// 我们需要先删掉/移除原有文件才可以继续解压因为解压出来的.tar文件和.tar.xz文件重名mv mysql-8.0.13-linux-glibc2.12-x86_64.tar ../xz -d mysql-router-8.0.13-linux-glibc2.12-x86_64.tar.xztar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar// 为了方便查找改个名字mv mysql-8.0.13-linux-glibc2.12-x86_64.tar mysql8环境配置我们需要专门的mysql进程启动用户和权限管理// 创建mysql系统用户和用户组useradd -r mysql// 给予安装目录mysql权限chown mysql:mysql -R mysql8配置自己的mysql配置文件因为我有多个Mysql库我手动指定很多参数[client]socket/home/work/lnmp/mysql8/tmp/mysql.sockdefault-character-setutf8[mysql]basedir/home/work/lnmp/mysql8/datadir/home/work/lnmp/mysql8/data/socket/home/work/lnmp/mysql8/tmp/mysql.sockport3306usermysql# 指定日志时间为系统时间log_timestampsSYSTEMlog-error/home/work/lnmp/mysql8/log/mysql.err# 指定字符集为utf8因为mysql8.0中的默认字符集为utfmb4会和其他程序引起兼容性问题default-character-setutf8[mysqld]basedir/home/work/lnmp/mysql8/datadir/home/work/lnmp/mysql8/data/socket/home/work/lnmp/mysql8/tmp/mysql.sockport3306usermysqllog_timestampsSYSTEMcollation-server utf8_unicode_cicharacter-set-server utf8# 指定默认认证的加密方式mysql8.0中默认方式为caching_sha2_password引起老版本兼容性问题default_authentication_plugin mysql_native_password[mysqld_safe]log-error/home/work/lnmp/mysql8/log/mysqld_safe.errpid-file/home/work/lnmp/mysql8/tmp/mysqld.pidsocket/home/work/lnmp/mysql8/tmp/mysql.sock[mysql.server]basedir/home/work/lnmp/mysql8socket/home/work/lnmp/mysql8/tmp/mysql.sock[mysqladmin]socket/home/work/lnmp/mysql8/tmp/mysql.sock这个里面我指定了错误日志的路径在接下来的操作中如果出现错误除了查看终端显示的错误还要记得去错误日志里查看详细的信息。因为我指定了一些文件所以需要提前创建mkdir logtouch log/mysql.errtouch log/mysqld_safe.errmkdir tmpchown mysql:mysql -R ../*数据库初始化如果我们不初始化直接使用bin/mysqld_safe启动会报错因为我们需要初始化mysql环境此时参考文章$ bin/mysqld --initialize --usermysql --basedir/home/work/lnmp/mysql8/ --datadir/home/work/lnmp/mysql8/data/2018-12-13T06:15:03.159123Z 0 [System] [MY-013169] [Server] /home/work/lnmp/mysql8/bin/mysqld (mysqld 8.0.13) initializing of server in progress as process 11902018-12-13T06:15:05.255817Z 5 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: !/7oy-u%(XfZ2018-12-13T06:15:06.135143Z 0 [System] [MY-013170] [Server] /home/work/lnmp/mysql8/bin/mysqld (mysqld 8.0.13) initializing of server has completed提示中提示我们已经创建了root的用户和一个临时密码同时初始化成功。启动数据库这时根据官方文档我们使用mysqld_safe 命令来启动$ bin/mysqld_safe2018-12-13T06:16:58.604154Z mysqld_safe Logging to /home/work/lnmp/mysql8/log/mysql.err.2018-12-13T06:16:58.629249Z mysqld_safe Starting mysqld daemon with databases from /home/work/lnmp/mysql8/data打开数据库数据库进程已经启动我们可以在新终端正常使用mysql数据库了$ ps aux | grep mysqlroot 2141 0.0 0.0 815844 5328 pts/0 S 14:16 0:00 /bin/sh bin/mysqld_safemysql 2319 1.0 0.5 1997492 374448 pts/0 Sl 14:16 0:00 /home/work/lnmp/mysql8/bin/mysqld --basedir/home/work/lnmp/mysql8/ --datadir/home/work/lnmp/mysql8/data --plugin-dir/home/work/lnmp/mysql8//lib/plugin --usermysql --log-error/home/work/lnmp/mysql8/log/mysql.err --pid-file/home/work/lnmp/mysql8/tmp/mysqld.pid --socket/home/work/lnmp/mysql8/tmp/mysql.sock --port3306work 25258 0.0 0.0 105356 824 pts/1 S 14:18 0:00 grep mysql但是直接使用mysql命令报错$ bin/mysql -urootERROR 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sock (2)根据mysql.sock的作用的说明我们指定mysql.sock路径即可bin/mysql -S /home/work/lnmp/mysql8/tmp/mysql.sock -h localhost -uroot -pEnter password:修改初始密码我们打开数据库后使用任何命令会提示我们修改初始的临时密码mysql show databases;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.修改密码mysql ALTER USER rootlocalhost IDENTIFIED BY 123456;Query OK, 0 rows affected (0.05 sec)重新连接新密码生效。链接全局命令此时我们调用mysql只能用路径/home/work/lnmp/mysql8/bin/mysql或相对路径需要链接为全局命令:$ ln -s /home/work/lnmp/mysql8/bin/mysql /usr/bin/$ ln -s /home/work/lnmp/mysql8/bin/mysql_safe /usr/bin/指定socket文件在8.0这个版本我尝试了很多方法试图在my.cnf中修改mysql命令查询的默认socket路径依然不成功所以只好在默认路径里面链接socket文件了:ln -s /home/work/lnmp/mysql8/tmp/mysql.sock /tmp/然后我们再调用mysql命令就不会报错了。重启数据库在过程中我们调试参数可能需要重启数据库// 杀死进程相当于停止cat tmp/mysqld.pid | xargs kill// 正常启动mysqlbin/mysqld_safe --defaults-file/home/work/lnmp/mysql8/my.cnf新增用户赋予权限在mysql8里我创建用户并赋值结果报错mysql grant all privileges on *.* to rootlocalhost indentified by 123456;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near indentified by 123456 at line 1根据网上资料是由于Mysql8将创建账户和赋予权限的操作分开了// 创建账户create user 用户名访问主机 identified by 密码;// 赋予权限(修改权限时在后面加with grant option)grant 权限列表 on 数据库 to 用户名访问主机 ;// 刷新权限flush privileges;总结经过解压文件创建mysql用户和用户组配置my.cnf配置文件修改权限数据库初始化、启动打开数据库修改初始密码链接全局命令和指定socket文件路径所有的安装工作都已经完成了。
http://www.pierceye.com/news/792731/

相关文章:

  • 企业商城建站公司网站页面加密
  • 昆山教育云平台网站建设软件工程师考试报名
  • ps做网站大小尺寸大连开发区商场
  • 化妆品网站建设网站右键禁止
  • wordpress 没有样式表网站如何免费做SEO优化
  • 青岛有没有专门做淘宝网站中国建设人才网站
  • 网站移动端是什么问题吗怎样自己做免费的网站
  • 做网站没有做退钱宁波品牌策划公司
  • 网站备案 不关站家乡网页制作模板
  • 成都网站建设企业 排名网络营销推广方案ppt
  • 阳西住房和城乡规划建设局网站微信公众号商城制作
  • 石家庄自助建站软件邯郸做紧固件网站
  • 做川菜的网站动画制作网页
  • 网站建设的英文域名注册需要什么条件
  • wordpress管理系统贵州seo和网络推广
  • 网站第二次备案设计方案审核合格后由谁签字确认
  • 网页设计和网站编辑wordpress 页面瀑布流
  • 福田网站建设龙岗网站建设ie的常用网站
  • 网站推广途径和推广要点地产网站方案
  • 用asp做的网站2021互联网公司100强
  • 网站运营无经验可以做吗垂直类网站怎么做
  • 中国站长网站wordpress开启xmlrpc
  • 网站建设的好处建设工程质量管理条例网站
  • asp.net网站建设教程做电影网站 需要进那些群
  • 2013网站挂马教程长沙网站建设优化
  • 网站搭建详细教程wordpress 找不到主题
  • 陕西省建设厅申报网站大型网站建设公司推荐
  • 企业商城建站外贸建站上海
  • 织梦如何做网站网页设计公司背景
  • 购买域名网站程序员外包公司到底值不值得去