设为首页 收藏本站
查看: 1088|回复: 0

[经验分享] VMware虚拟机里Ubuntu14.04下安装及配置MySQL

[复制链接]

尚未签到

发表于 2017-6-22 12:03:33 | 显示全部楼层 |阅读模式
  更新源列表
  快捷键"Ctrl+Alt+t"打开"Terminal终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。
  如下图示:
DSC0000.png

  如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。
  如下图示:
DSC0001.png

  安装mysql
  输入"sudo apt-get install mysql-server mysql-client"-->回车
  等到出现"do you want to continue"时,输入"y"-->回车
DSC0002.png

  在"package configuration"对话框中输入数据库mysql根"root"用户的密码(管理员密码)-->回车
DSC0003.png

  confirm password中在重新输入一次密码,回车,安装完成。
DSC0004.png

  安装结束后,使用命令"sudo service mysql restart"校验安装是否成功,出现如下输出即为成功
DSC0005.png

  ---------------------------------------------------------------------------分割线----------------------------------------------------------------------
  让apache支持mysql
  先输入"sudo stop mysql"停止mysql运行,然后
  输入"sudo apt-get install libapache2-mod-auth-mysql"-->回车-->安装成功,安装这个模块后,apache才能支持mysql。
DSC0006.png

  ----------------------------------------------------------------登陆mysql的一系列操作-----------------------------------------------------------------------------------------------
  登陆操作前,"ps -A | grep -i mysql"检查一下是否已经有mysql的process存在,如果有,对列出的进程,使用kill命令杀死所有列出的进程.
  然后我们输入"service mysql start"启动mysql服务,
  输入"mysql -uroot -p"登陆mysql,
DSC0007.png

  输入语句"create database if not exists datastructure;"或者语句"create database datastructure"创建数据库,其中,datastructure是我的数据名称,你们可以随意取:
DSC0008.png

  接下来在当前数据库datastructure中创建一个数据库表,表名叫subscriber,
DSC0009.png


ENGINE=InnoDB使用innodb引擎
DEFAULT CHARSET=utf8 数据库默认编码为utf-8
AUTO_INCREMENT=10000 自增键的起始序号为10000
扩展:
1.InnoDB,是MySQL的数据库引擎之一,为MySQL AB发布binary的标准之一。
2.AUTO_INCREMENT会在新记录插入表中时生成一个唯一的数字。希望在每次插入新记录时,自动地创建主键字段的值,可以在表中创建一个 auto-increment 字段。
  接下来:

创建一个用户,并授予权限
  当涉及到访问我们新创的数据库和表的时候,创建一个新用户是一个很好的主意。这样做就可以让用户在没有整个MySQL服务器权限的情况下,去访问那个数据库(而且只能是那个数据库)
  你可以创建新用户,授予权限,并且使改变生效:



  • mysql> GRANT ALL PRIVILEGES ON datastructure.* TO 'new_user'@'%' IDENTIFIED BY 'new_password';
  • mysql> FLUSH PRIVILEGES;
  'newuser'和'newpassword'分别指的是新的用户名和他的密码。这条信息将会被保存在mysql.user表中,而且密码会被加密。
DSC00010.png

  我们来插入一个演示用数据:
  mysql> use datastructure;
mysql> insert into subscriber(s_account,s_pwd,s_mail) values('SumiHui','123456','110@110.com');
DSC00011.png

  查询:mysql> select * from subscriber;
DSC00012.png

  注意:MySQL会在我们先前定义的地方自动插入适当的默认值(比如,'s_uid','s_isEnabled'和's_date')。
  ------------------------------------------------------------------------修改mysql默认编码-------------------------------------------------
  进入 /etc/mysql文件夹,
   a)  打开mysql配置文件:
  vim/etc/mysql/my.cnf  
   在[client]下追加
  default-character-set=utf8  
   在[mysqld]下追加:



character-set-server=utf8  
     在[mysql]下追加:
  default-character-set=utf8
  退出并保存:
DSC00013.png

  ------------------------------------------------------------------------------------------------------------------------------------------------------------
  MySQL的一些简单管理:
  启动MySQL服务: sudo start mysql
  停止MySQL服务: sudo stop mysql
  修改 MySQL 的管理员密码: sudo mysqladmin -u root password newpassword
  设置远程访问(正常情况下,mysql占用的3306端口只是在IP 127.0.0.1上监听,拒绝了其他IP的访问(通过netstat可以查看到)。取消本地监
  听需要修改 my.cnf 文件:):
  sudo vi /etc/mysql/my.cnf
  bind-address = 127.0.0.1 //找到此内容并且注释
  MySQL安装后的目录结构分析(此结构只针对于使用apt-get install 在线安装情况):
  数据库存放目录: /var/lib/mysql/
  相关配置文件存放目录: /usr/share/mysql
  相关命令存放目录: /usr/bin(mysqladmin mysqldump等命令)
  启动脚步存放目录: /etc/rc.d/init.d/
  --------------------------------------------------------------mysql命令操作------------------------------------------------------------------------------------
  MYSQL的提示符是: mysql>
  退出MYSQL命令: exit (回车)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-386926-1-1.html 上篇帖子: VMware与virtualbox安装centos7连接网络不可达问题解决笔记(连接网络) 下篇帖子: 2016-11-10:win7下VMware虚拟机中CentOS6.5网络配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表