ubuntu怎么ubuntu gem安装mysqll

& 详解Ubuntu下Mysql的安装配置步骤
详解Ubuntu下Mysql的安装配置步骤
&&&&&& 本文跟大家分享Ubuntu下的安装设置过程,以下是详细步骤。&&&&&& 一、Ubuntu下Mysql的安装&&&&&&&1、创建mysql安装目录  &&&&&& [root@localhost mysql-5.5.20]# mkdir -p /usr/local /mysql/&&&&&& 2、创建数据存放目录&&&&&& [root@localhost mysql-5.5.20]# mkdir -p /data/mysql/&&&&&& 3、创建用户和用户组与赋予数据存放目录权限  [root@localhost mysql-5.5.20]# groupadd mysql  [root@localhost mysql-5.5.20]# useradd -g mysql mysql&&&&&& [root@localhost mysql-5.5.20]# chown mysql.mysql -R /data/mysql/&&&&&& 4、安装cmake(mysql5.5以后是通过cmake来编译的)&&&&&& 下载解压cmake-2.8.4.tar.gz&&&&&& [root@localhost mysql-5.5.20]# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz&&&&&& //文件在//192.168.10.250 /cgroup/soft/mysql  [root@localhost mysql-5.5.20]# tar zxvf cmake-2.8.4.tar.gz  [root@localhost mysql-5.5.20]# cd cmake-2.8.4  [root@localhost mysql-5.5.20]#./configure&&&&&& [root@localhost mysql-5.5.20]# make && make install&&&&&& /**&&&&&&&& *如果你的系统没有安装C++编译器,则会提示找不到编译器。需要 apt-get install g++&&&&&& **/&&&&&& 也可以直接通过 apt-get install cmake 来安装cmake。&&&&&& 5、安装mysql 5.5.20&&&&&&&[root@localhost mysql-5.5.20]#wget /mysql/MySQL-5.5/mysql-5.5.20.tar.gz&&&&&& //文件在//192.168.10.250 /cgroup/soft/mysql  [root@localhost down]# tar zxvf mysql-5.5.20.tar.gz&&&&&& [root@localhost down]# cd mysql-5.5.20&&&&&& 6、编译mysql-5.5.20[root@localhost mysql-5.5.20]#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DENABLED_LOCAL_INFILE=1 \-DMYSQL_DATADIR=/data/mysql \-DMYSQL_USER=mysql \-DMYSQL_TCP_PORT=3306&&&&&& 上面的命令一次拷进命令行。&&&&&& [root@host mysql-5.5.11]# make&&&&&& [root@host mysql-5.5.11]# make install&&&&&& 注:此过程可能出现以下错误:&&&&&& -- Could NOT find Curses& (missing:& CURSES_LIBRARY CURSES_INCLUDE_PATH) &&&&&& CMake Error at cmake/readline.cmake:82 (MESSAGE): &&&&&& Curses library not found.& Please install appropriate package&&&&&& 解决方法:&&&&&& 显示缺少libcurse library,建议安装libncurses5-dev包:&&&&&& yum &y install libncures5-*&&&&&& 如果存在,find /& -name libncurses*&&&&&& cmake . -DCURSES_LIBRARY=/usr/lib/libncurses.so -DCURSES_INCLUDE_PATH=/usr/include即可解决。&&&&&& 7、复制配置文件  [root@mysql-5.5.11]# cp support-files/f /f&&&&&& 8、初始化数据库(执行前需要chmod 755 scripts/mysql_install_db 赋给文件执行权限)&&&&&&&[root@localhost mysql-5.5.20]#scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/&&&&&& 注:#basedir mysql安装路径 datadir 数据库文件储存路径&&&&&& 9、设置mysqld的开机启动:&&&&&& [root@mysql-5.5.11]# cp support-files/mysql.server /etc/init.d/mysql&&&&&& [root@mysql-5.5.11]# chmod 755 /etc/init.d/mysql&&&&&& chkconfig mysql on&&&&&& 10、配置环境&&&&&& 为了方便,将mysql 的bin目录加到PATH中,在/etc/profile中加入myslq/bin,顺便增加两个别名方便操作:&&&&&& export PATH=/usr/local/mysql/bin:$PATH&&&&&& 开关客户端&&&&&& alias mysql_start=&mysqld_safe&&&&&&&& alias mysql_stop=&mysqladmin -uroot -p shutdown&&&&&&& 11、启动mysql服务&&&&&&&[root@localhost mysql-5.5.20]# /etc/init.d/mysql start //服务器端开关&&&&&& 启动完成之后用ps -ef |grep mysql 命令查看是否启动&&&&&& [root@localhost mysql-5.5.20]#/mysql &u root &p //client开关参照1.11一文&&&&&& 二、标准的mysql安装设置&&&&&&&1、设置root帐户的密码&&&&&& [root@localhost mysql-5.5.20]#mysqladmin -u root password 'yourpassword'&&&&&& 2、删除本机匿名连接的空密码帐号&&&&&& 本机登录mysql&&&&&& [root@localhost mysql-5.5.20]#mysql &u root -p&&&&&& 然后输入上面设置的密码,登录后在mysql的命令行中执行:&&&&&& mysql& //选择默认数据库mysql&&&&&& mysql&update user set password=&root& where user = '127.0.0.1';&&&&&& mysql&delete from user where password=&&;//不允许root密码为空&&&&&& mysql&&&&&&& mysql&quit&&&&&& 容许root用户是远程登录&&&&&& 对于root账号,如果考虑安全应该新建其他账号用于远程登录,root账号可以不必开启远程登录。不过对于一般使用,没有太多安全需求,允许root用户远程登录可以方便管理,毕竟使用专用管理软件的图形界面在操作方面要方便的多。&&&&&& 三、实现MySQL远程连接的实际操作流程&&&&&& 1、mysql 数据库端设置&&&&&& [root@localhost mysql-5.5.20]#/mysql &u root &p //进入数据库&&&&&& mysql&use mysql&&&&&&&mysql&select user,password,&&&&&& mysql&update user set host = '192.168.%' where user = '127.0.0.1';&&&&&&&mysql&grant all privileges on *.* to root@'%' identified by &root&;//给以root@ip登录的远程连接赋予权限,能够连接数据库。并把远程登录用户的密码设置为root。&&&&&& mysql&&&&&&& mysql&quit&&&&&& 2、mysql 客户端&&&&&& 下载客户端&&&&&&&/down/files/mysql-gui-tools-5.0-r17-win32.zip&&&&&&&设置用户名root 密码为root //上面刚设置好的密码
除非特别注明,文章均为原创
转载请标明本文地址:
作者:鸡啄米
&&( 0:9:11)&&( 21:18:20)&&( 8:43:15)
沙发,哈哈
这个我用不着
不错,不过怎么改在ubunru平台下进行设计了?wimdows下的还继续不?鸡啄米 于
21:38:30 回复呵呵,windows下的也继续
期待你的网络编程啊
找不到编译器
谢谢博主的分享,学习了,会经常关注博主的文章的
楼主文采很不错,学习了,谢谢分享。
完全随机文章Ubuntu下安装MySQL
sudo netstat -tap | grep mysql&&& 当您运行该命令时,您可以看到类似下面的行:&&& linuxidc@linuxidc-laptop:~$"&linuxidc@linuxidc-laptop:~$ sudo netstat -tap | grep mysql&&& [sudo] password for linuxidc:&&& tcp&&&&&&& 0&&&&& 0 localhost:mysql&&&&&&&& *:*&&&&&&&&&&&&&&&&&&&& LISTEN&&&&& 7283/mysqld&&& linuxidc@linuxidc-laptop:~$&&& 要在Ubuntu 8.10下安装 MySQL,我们可以在终端命令行下输入下列命令:(如图2)&&& sudo apt-get install mysql-server mysql-client&&& linuxidc@linuxidc-laptop:~$ sudo apt-get install mysql-server mysql-client&&& [sudo] password for linuxidc:&&& 正在读取软件包列表... 完成&&& 正在分析软件包的依赖关系树&&& 正在读取状态信息... 完成&&& 将会安装下列额外的软件包:&&&&& libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl&&&&& mysql-client-5.0 mysql-server-5.0&&& 建议安装的软件包:&&&&& dbishell mysql-doc-5.0 tinyca&&& 下列【新】软件包将被安装:&&&&& libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client&&&&& mysql-client-5.0 mysql-server mysql-server-5.0&&& 共升级了 0 个软件包,新安装了 8 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。&&& 需要下载 35.8MB 的软件包。&&& 解压缩后会消耗掉 109MB 的额外空间。&&& 您希望继续执行吗?[Y/n]&&&&& 软件包设置&&&&& ┌──────────────────────┤ 正在设定 mysql-server-5.0 ├──────────────────────┐&&&&& │ While not mandatory, it is highly recommended that you set a password&& │&&&&& │ for the MySQL administrative "root" user.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& │&&&&& │&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& │&&&&& │ If that field is left blank, the password will not be changed.&&&&&&&&& │&&&&& │&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& │&&&&& │ New password for the MySQL "root" user:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& │&&&&& │&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& │&&&&& │ linuxidcwwwHH8_____________________________________________________ │&&&&& │&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& │&&&&& │&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &确定&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& │&&&&& │&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& │&&&&& └───────────────────────────────如果服务器不能正常运行,您可以通过下列命令启动它:&&& sudo /etc/init.d/mysql restart&&&& * Stopping MySQL database server mysqld&&&&&&&&&&&&&&&&&&&&&&&&& [ OK ]&&&& * Starting MySQL database server mysqld&&&&&&&&&&&&&&&&&&&&&&&&& [ OK ]&&&& * Checking for corrupt, not cleanly closed and upgrade needing tables.&&&& 配置 MySQL 的管理员密码&&& sudo mysqladmin -u root password newpassword&&& 配置MySQL&&& 注意,MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/f配置文件了!&&& 默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:&&& $mysql -u root&&& 在这里之所以用-u root是因为我现在是一般用户(firehare),如果不加-u root的话,mysql会以为是firehare在登录。注意,我在这里没有进入根用户模式,因为没必要。一般来说,对mysql中的数据库进行操作, 根本没必要进入根用户模式,只有在设置时才有这种可能。&&& 如果你是用的root用户进入时则可以不要切换用户,直接进入第三步&&& 进入mysql之后,最要紧的就是要设置Mysql中的root用户密码了,否则,Mysql服务无安全可言了。&&& mysql& GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";&&& 注意,我这儿用的是123456做为root用户的密码&&& 用root用户建立你所需要的数据库。我这里就以xoops为例:&&& mysql&CREATE DATABASE xoops;mysql&GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";&&& 这样就建立了一个xoops_roots的用户,它对数据库xoops有着全部权限。以后就用xoops_root来对xoops数据库进行管理,而无需要再用root用户了,而该用户的权限也只被限定在xoops数据库中。&&& 如果你想进行远程访问或控制,那么你要做两件事:&&& 其一:&&& mysql&GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";&&& 允许xoops_root用户可以从任意机器上登入MySQL。&&& 测试通过了,可是不知道为什么在访问的速度上很慢,可能是UBUTN的内存只有100M的原因,哈哈!!!!&&& 其二:&&& $sudo gedit /etc/f&&& 老的版本中&&& &skip-networking =& # skip-networking&&& 新的版本中&&& &bind-address=127.0.0.1 =& bind-address= 你机器的IP&&& 这样就可以允许其他机器访问MySQL了。&&& DESTOP版下安装MYSQLCC&&& apt-get install mysqlcc&&& gedit /usr/share/applications/MySQLCC.desktop&&& Insert the following lines into the new file&&& 将下列语句插入新文件&&& [Desktop Entry]&&& Name=MySQLCC&&& Comment=MySQLCC&&& Exec=mysqlcc&&& Icon=/usr/share/pixmaps/mysqlcc.xpm&&& Terminal=false&&& Type=Application&&& Categories=AS&&& 这样就可以使用MYSQLCC来操作数据库了。
TA的最新馆藏[转]&100449人阅读
Ubuntu(8)
Mysql(3)
/zhuyp1015/p/3561470.html
  ubuntu上安装mysql非常简单只需要几条命令就可以完成。
  1.&sudo apt-get install mysql-server
  2.&apt-get isntall mysql-client
  3. &sudo apt-get install libmysqlclient-dev
  安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
  sudo netstat -tap | grep mysql
  通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
  登陆mysql数据库可以通过如下命令:
  mysql -u root -p&
  -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
  然后通过&show databases; 就可以查看当前的数据库。
  我们选择 mysql数据库就行下一步操作,使用use mysql&命令,显示当前数据库的表单:show tables&
  写一个简单的程序来访问该数据库,实现 show tables 功能:
#include &mysql/mysql.h&
#include &stdio.h&
#include &stdlib.h&
int main()
MYSQL_RES *
char server[] = &localhost&;
char user[] = &root&;
char password[] = &mima&;
char database[] = &mysql&;
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
fprintf(stderr, &%s\n&, mysql_error(conn));
if (mysql_query(conn, &show tables&))
fprintf(stderr, &%s\n&, mysql_error(conn));
res = mysql_use_result(conn);
printf(&MySQL Tables in mysql database:\n&);
while ((row = mysql_fetch_row(res)) != NULL)
printf(&%s \n&, row[0]);
mysql_free_result(res);
mysql_close(conn);
printf(&finish! \n&);
  编译代码的时候需要链接mysql的库,可以通过如下方式编译:
  g++ -Wall mysql_test.cpp -o mysql_test&-lmsqlclient
  然后运行编译好的代码:
  可见结果和使用SQL语句 show tables 是一样的。
make it simple, make it happen
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:196628次
积分:1296
积分:1296
排名:千里之外
转载:72篇
(8)(5)(34)(1)(3)(1)(8)(1)(2)(3)(2)(12)mysql 5.5版本安装&
第一次安装直接采用了apt-get直接安装只要按顺序输入以下几条命令即可以完成安装
1 sudo netstat -tap | grep mysql
//查看是否安装mysql
2 sudo apt-get install mysql-server mysql-client
//安装mysql的服务端和客户端
安装完成后通过mysql --version就可以查看安装时候成功以及安装的mysql的版本
mysql的卸载与最新版本安装
由于apt-get中mysql的源比较老,安装的mysql是5.5版本的,但是由于5.6版本以前的mysql不可以创建的表中一个表中有两个default&CURRENT_TIMESTAMP,因此决定安装更高的版本的
在官网中去下载最新的mysql版本,最新的mysql community版为5.7.12,其为一个更新apt-get源的,下面为官网的下载地址.
官网下载地址:(如果地址失效可以从下面下载)
链接: 密码:wlhn
下载完成后,就可以进行mysql的安装,首先需要卸载掉原先mysql(官网教程:)
1 sudo apt-get remove mysql-server
2 sudo apt-get autoremove mysql-server
3 sudo apt-get remove mysql-common
4 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P //清楚残留数据
然后依次执行以下的命令
1 sudo dpkg -i mysql-apt-config_0.7.2-1_all.deb
2 sudo dpkg -i mysql-apt-config_0.7.2-1_all.deb
3 sudo apt-get update
这样就更新了apt-get的源,然后按照上面的方法再次进行安装就可以了,安装过程中会需要让你输入root用户的密码
安装完成后通过mysql --version查看是否安装成功以及安装的版本是否为5.7.12
mysql简单命令
sudo service mysql status
//查mysql的状态 sudo service mysql start
//启动mysql服务sudo service mysql stop  
//关闭mysql服务select version()      
//查看mysql版本mysql -u root -p&       //root用户登录show databases        //查看当前数据库use database_name       //选择某一个数据库show tables          //查看数据库中的表单show columns from table_name //查看表结构             //退出mysql
阅读(...) 评论()}

我要回帖

更多关于 gem安装mysql 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信