Ubuntu常见问题归纳
ubuntu无法进入mysql
mysql -u root -p 按回车,输入密码后提示access denied......ues password YES/NO的错误。
这时你需要进入/etc/mysql目录下,然后sudo vim/vi debian.cnf查看里面的用户名和密码,然后使用这个文件中的用户名和密码进入mysql,假如debian.cnf中的用户名为debian-sys-maint,则:
mysql -u debian-sys-maint -p按回车,这时需要你输入密码,复制debian.cnf中的密码(不要手动输入,因为容易产生错误)。
在终端中会出现mysql>这样的提示:
use mysql
show tables;查看mysql数据库中的表,会看到一个user表。
select * from user;查看一下这个表中是否有root用户,如果有:
update user set password=password("123") where user="root";更改root用户进入mysql的密码。
flush privileges;
quit退出mysql。
然后用mysql -u root -p 123重新登录mysql即可。
如果user表中没有root用户:用grant命令
grant all privileges on *.* to root@localhost identified by '123'
其中*.*代表所有数据库中的所有表,即database name.your table '123'表示为root用户的密码。
flush privileges;
select * from user;查看一下user这个表中是否有root用户。如果有表示添加成功。
quit退出mysql.
mysql -u root -p 123进入mysql即可。
其中:mysql数据库中经常用到的命令如下
create database mydata;
use mydata;
create tables table_name(在这括号中加入你的表结构,比如id int, name varchar(20));其中table_name为你建立的表名。
insert into table_name values(对应表结构各个字段的值);
select * from table_name;查看表中数据。
delete from table_name;清空这个表。或者用truncate table_name;
ubuntu安装MySQL-Python出现mysql_config not found报错解决
配置MySQL-Python的时候系统报错,提示:
EnvironmentError: mysql_config not found
Google后得知mysql_config是属于MySQL开发用的文件,而使用apt-get安装的MySQL是没有这个文件的,于是在包安装器里面寻找
libmysqld-dev
libmysqlclient-dev
Ubuntu 12.04 镜像下载地址
北京时间4月26日17时30分,Ubuntu官网开始陆续放出最新Ubuntu 12.04 LST镜像的下地址载,此版本代号为:Precise Pangolin,为长期技术支持版本。具体各ISO镜像下载地址详见:http://releases.ubuntu.com/precise/
更新:国内的网易镜像源和中科大镜像源已经同步完成,速度更快:
网易镜像源:http://mirrors.163.com/ubuntu-releases/precise/
科大镜像源(建议教育网和ipv6用户使用):http://mirrors.ustc.edu.cn/ubuntu-releases/precise/
Ubuntu-12.04-alternate.iso镜像下载:(强烈建议下载这个发行版)
i386:http://releases.ubuntu.com/precise/ubuntu-12.04-alternate-i386.iso
amd64:http://releases.ubuntu.com/precise/ubuntu-12.04-alternate-amd64.iso
Ubuntu-12.04-desktop.iso镜像下载:
i386:http://releases.ubuntu.com/precise/ubuntu-12.04-desktop-i386.iso
amd64:http://releases.ubuntu.com/precise/ubuntu-12.04-desktop-amd64.iso
Ubuntu-12.04-server.iso镜像下载:
i386:http://releases.ubuntu.com/precise/ubuntu-12.04-server-i386.iso
amd64:http://releases.ubuntu.com/precise/ubuntu-12.04-server-amd64.iso
Ubuntu官网首页已经发布更新信息,全球其他地区镜像源正在同步中。
Ubuntu其他版本下载:
Ubuntu下开启SSH服务
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:
sudo apt-get install openssh-server
Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。
然后确认sshserver是否启动了:
ps -e |grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:
sudo /etc/init.d/ssh resar
ssh连接:ssh username@202.117.15.165
-------------------------------------------------
1. 首先在服务器上安装ssh的服务器端。
$ sudo aptitude install openssh-server
2. 启动ssh-server。
$ /etc/init.d/ssh restart
3. 确认ssh-server已经正常工作。
$ netstat -tlp
tcp6 0 0 *:ssh *:* LISTEN -
看到上面这一行输出说明ssh-server已经在运行了。
4. 在客户端通过ssh登录服务器。假设服务器的IP地址是192.168.0.103,登录的用户名是hyx。
$ ssh -l hyx 192.168.0.103
接下来会提示输入密码,然后就能成功登录到服务器上了
ubuntu中更新openssl的源列表、更新opensll
如果您正在运行 Ubuntu,请尽量使用像 aptitude 或者 synaptic 一样的软件包管理器,代替人工手动操作的方式从这个网页下载并安装软件包。
您可以使用以下列表中的任何一个源镜像只要往您的 /etc/apt/sources.list 文件中像下面这样添加一行:
deb http://ubuntu.mirror.cambrium.nl/ubuntu/ precise main
请使用最终确定的源镜像替换 ubuntu.mirror.cambrium.nl/ubuntu/。
具体地址:http://packages.ubuntu.com/zh-cn/precise/amd64/libssl1.0.0/download
在Ubuntu 10.04 LTS下,原有的openssl是0.9.8版本的。更新为openssl1.0.0版本需要如下操作:
卸载原先的openssl:sudo apt-get purge openssl
安装命令:
sudo apt-get install libssl1.0.0
sudo apt-get install libssl-dev
sudo apt-get install openssl